【发布时间】:2017-08-15 00:33:02
【问题描述】:
我正在使用使用 Groovy 样式脚本的 Jenkins Scripted Pipeline,并创建了一个 Jenkinsfile 来描述该管道。我需要创建文件夹名称与 git repo 名称相同的工作区,然后签出工作区文件夹中的代码。
我的问题是,在执行checkout scm 之前,有没有办法知道 git repo 名称或 git repo url?
【问题讨论】:
-
快速澄清一下,Jenkins 脚本化管道是指在 Jenkins 管道定义中编码的 Jenkinsfile 还是来自 SCM 的 Jenkinsfile?
-
有
scm变量,它可能有一些相关信息。你需要创建工作区文件夹对我来说有点奇怪。 -
@manish-joshi - 我将 Jenkinsfile 保存在仓库中。
-
@StephenKing,我需要按特定顺序排列工作区文件夹,因为 Go (golang) 有我需要遵循的特定约定才能使依赖项正常工作。