2

如何在 jenkins 节点设置中签出到特定路径。我正在使用 ubuntu14.04 并使用语言。

我所遵循的如下:

在我的从机中创建了一个 jenkins 用户并创建了名为 jenkins_slave 的文件夹

所以,我的密码是/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 代码保存到上述存储库中的所有选项有哪些?

4

2 回答 2

1

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

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

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

祝你好运!

于 2016-05-24T16:09:21.937 回答
0

如果您在源代码管理下使用 git 克隆您的 repo,那么您可以使用以下命令将您的 repo 克隆到指定目录:

在其他行为下:签出子目录

在此处输入图像描述

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

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

git clone <git_repo> /home/jenkins/jenkins_slave/go/src/github.com/username/repository
于 2016-05-25T10:21:00.073 回答