如何将git repo存储到jenkins节点设置中的特定路径?

时间:2016-05-24 15:44:49

标签: jenkins jenkins-pipeline jenkins-slave

如何在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代码保存到上述存储库的所有选项是什么?

2 个答案:

答案 0 :(得分:1)

您需要将作业配置为使用自定义工作区 - 在限制可以运行此作业的作业配置中,您在右侧有一个前进按钮,单击它然后您将看到自定义工作区选项。

如果它是您在高级部分中的maven项目"使用自定义工作区"

您的自定义工作区应为:go / src / github.com / username / repository

祝你好运!

答案 1 :(得分:0)

如果您使用源代码管理下的git克隆您的仓库,那么您可以使用以下内容将您的仓库克隆到指定目录:

在附加行为下:签出到子目录

enter image description here

GIT插件的网址: https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin

如果您在命令行中执行此操作,则可以执行以下操作:

git clone <git_repo> /home/jenkins/jenkins_slave/go/src/github.com/username/repository
相关问题