我花了相当多的时间在P4 Jenkins插件上,但还没能让它正常工作。
我的本地根目录,这也是我的工作区根目录/home/abigail/p4/projects。我的工作区名称是admin_linux。
请看我的被攻击的P4和P4 Jenkins插件快照。我怀疑我的工作区映射//depot/... //admin_linux/...可能不是很正确。
在Jenkins中尝试“立即构建”后,我遇到了这个问题:
Started by user gvisa
Building in workspace /var/lib/jenkins/jobs/bword/workspace
.
这周我开始使用Rails 5.1,现在我正在研究一个叫做系统测试的新特性。
我创建了一个新的System-Test,如下所示:
# ~/p4/test/system/tkrprices_test.rb
require 'application_system_test_case'
class TkrpricesTest < ApplicationSystemTestCase
test 'I should get prices' do
visit '/'
sleep 4
end
end
在我的Linux主机上,我使用
我是新来的Perforce公司,现在情况不太好。但现在,我完全被困住了,我只能说:
$ p4 open a_code_file.cpp
Locked client 'my_hostname' can only be used by owner 'perforce'.
我完全不知道我做了什么来破坏它,错误信息本身对我来说是毫无意义的胡言乱语。“绝对”不拥有任何东西-所有的文件都归我所有。我在Perforce存储库中,也就是说,上面有一个.p4rc目录。
编辑:,似乎只是一些文件。如果我:
$ cd some_other_directory_in_the_repo
尝试使用p4.exe命令行操作perforce。因为服务器使用unicode,所以首先我将P4CHARSET的值改为utf16le-bom(p4设置P4CHARSET=utf16le-bom)。稍后我尝试了命令'p4 login‘,控制台返回'p4无法支持宽字符集,除非P4COMMANDCHARSET被设置为另一个字符集。’。在阅读了页面的指导后,我知道当P4CHARSET设置为utf16或32时,P4COMMANDCHARSET必须设置为其他值,这样它才能读取命令行命令。但每次我使用'p4 set P4COMMANDCHARSET=winansi‘命令时,它仍然返回相
我将在CI中运行的Jenkins作业编辑为“构建开始前删除工作区”,但当我使用新选项构建作业时。构建失败:
Started by user [8mha:AAAAmR+LCAAAAAAAAP9b85aBtbiIQTGjNKU4P08vOT+vOD8nVc83PyU1x6OyILUoJzMv2y+/JJUBAhiZGBgqihhk0NSjKDWzXb3RdlLBUSYGJk8GtpzUvPSSDB8G5tKinBIGIZ+sxLJE/ZzEvHT94JKizLx0a6BxUmjGOUNodHsLgAz2EgZe/dLi1CL93MzCpMQcIwDWRQFzwgAAAA==[0mmosawi
Bu
我无法在git上运行git p4克隆//depot/xyz命令。它给了我错误的失败访问仓库:无法连接,只是创建一个空目录与.git文件夹。我已经完成了git p4所需的所有配置。
git-p4.py file is present at git/bin & git-core directories.
我在git中设置了如下所示的p4配置
p4 set P4PORT=ssl:perforce1.xyx.net:1212
p4 set P4USER=<<user.name>>
p4 set P4PASSWD=<<password>>
但是,如
我在Linux机器上有一个p4客户端工作区。
我在客户机空间中添加/编辑了几个文件,然后尝试将这些更改提交给perforce服务器。
我遵循以下步骤,但没有成功:
p4 submit -d "test" (相同的命令在Windows机器上工作)
当我尝试使用p4 submit时,它打开了一个p4提交表单,然后我用适当的描述替换了enter description,然后它就开始工作了。
但是我不想为每个p4提交任务编辑p4提交表单。
如何从命令提示符中传递此信息?
Answer
-d flag support for p4 submit command was not intro