如何在jenkins节点设置中签出特定路径。我正在使用ubuntu14.04并使用语言。
我所遵循的是:
在我的奴隶机器中创建了一个jenkins用户,并创建了一个名为jenkins_slave
的文件夹所以,我的pwd是/home/jenkins/jenkins_slave
。我在Jenkins master的节点配置中提供了这个。我的GOPATH设置为/home/jenkins/jenkins_slave/go
。
当我执行构建步骤时,jenkins将我的主分支git repo克隆到/home/jenkins/jenkins_slave/workspace/pipeline
(管道是我的工作名称)..但我正在寻找的是我的git repo应该结帐到自定义路径,如/home/jenkins/jenkins_slave/go/src/github.com/username/repository
。
将我的git代码保存到上述存储库的所有选项是什么?
答案 0 :(得分:1)
您需要将作业配置为使用自定义工作区 - 在限制可以运行此作业的作业配置中,您在右侧有一个前进按钮,单击它然后您将看到自定义工作区选项。
如果它是您在高级部分中的maven项目"使用自定义工作区"
您的自定义工作区应为:go / src / github.com / username / repository
祝你好运!答案 1 :(得分:0)
如果您使用源代码管理下的git克隆您的仓库,那么您可以使用以下内容将您的仓库克隆到指定目录:
在附加行为下:签出到子目录
GIT插件的网址: https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin
如果您在命令行中执行此操作,则可以执行以下操作:
git clone <git_repo> /home/jenkins/jenkins_slave/go/src/github.com/username/repository