繁体   English   中英

在 Jenkins 管道中的 p4sync 之后文件 go 在哪里,为什么 p4 同步三次?

[英]Where do files go after the p4sync in Jenkins pipeline and why does p4 sync thrice?

我正在尝试从自由形式迁移到 Jenkins 上的管道。 另外,我正在尝试使此 Jenkinsfile 可重复用于其他类似的工作。 我遇到了一些关于 Perforce 同步的问题。 我尝试在网上查找,但文档似乎很稀疏...

Jenkins 仅从 Perforce 获取 Jenkinsfile。 同步的 rest 在文件中完成。

  1. 单个提交在 Jenkins 中显示为 3 个提交。 为什么? 我该如何修复它?
  2. 这些文件在哪里结束? 我似乎无法在工作区中获取路径/文件,所以我在黑暗中拍摄,在哪里引用我需要的文件。

管道代码:

stage('Perforce Sync') {
    agent {
        label 'worker'
    }
    steps{
        p4sync(
                credential: 'PerforceCredential',
                format: 'pipeline-${NODE_NAME}-${JOB_NAME}',
                populate: autoClean(),
                source: depotSource(
                    '''//Analytics/Scripts/xyz/Common/... //pipeline-${NODE_NAME}-${JOB_NAME}/Common/...
                       //Analytics/Scripts/xyz/Jobs/${target}.toString()/... //pipeline-${NODE_NAME}-${JOB_NAME}/Jobs/${target}.toString()/...''')
        )
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM