【发布时间】:2016-10-07 02:38:17
【问题描述】:
我们有一个大项目(就规模而言),我们正在尝试使用在项目内部检查的Jenkinsfile 进行构建。
为了节省磁盘空间和构建时间,我们尽量减少副本数量,因此我们想要使用签出Jenkinsfile 的文件夹,因为这已经是一个完全克隆的存储库。
通过手动调查,我发现在作业文件夹中创建了一个workspace@script 文件夹。这是我想要获取的文件夹路径。
我本来希望pwd() 能做到这一点,但由于某种原因,它只能在节点内部工作,解析该文件夹的路径。
stage "Build"
def scriptWorkspace=??
node {
sh """
TERM=xterm ls --color /etc
set
docker run ... -v ${scriptWorkspace}:/mercurial-repository ...
"""
}
【问题讨论】:
标签: jenkins mercurial jenkins-pipeline