gpt4 book ai didi

Jenkins : Copy artifacts from Multibranch pipeline

转载 作者:行者123 更新时间:2023-12-04 01:46:41 35 4
gpt4 key购买 nike

我是 Jenkins 的新手,我在 Bitbucket 中有 4 个 repo,比如 A、B、C、D。
我必须获取 A、B 和 C 存储库,使用 gradle build 构建它们,这将产生 war 。
现在我必须将这些 war 复制到 D\warsFolder
我创建了 Multibranch 管道并生成了从 git 获取 A、B 和 C 并构建它们的管道语法。看起来像这样

    node {
checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: 'A']], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'id', url: 'http://.../A.git']]])
dir('A') {
bat 'gradle build -i --info --stacktrace --debug'
}
checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: 'B']], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'id', url: 'http://.../B.git']]])
dir('B') {
bat 'gradle build -i --info --stacktrace --debug'
}
checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: 'C']], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'id', url: 'http://.../C.git']]])
dir('C') {
bat 'gradle build -i --info --stacktrace --debug'
}

}

在 Jenkinsfile 中添加了上述脚本,我将其放置在 A repo 中。

现在我已经创建了一个多分支管道 Fetch_all 并在分支源 -> 单一存储库和分支 -> 存储库 URL 我添加了 http://.../A.git (它有 Jenkinsfile)。
到这里一切正常,我能够获取源代码并构建它们。

我创建了 Freestyle 的新工作,其中 Source Code Management -> Git -> Repository URL 将是 http://.../D.git
我试图复制在 Fetch_all 管道中生成的 war ,但在 Build -> Copy artifacts from another project Project Name 不接受 Multibranch 管道。它抛出错误,如
ERROR: Unable to find project for artifact copy: 
This may be due to incorrect project name or permission settings; see help for project name in job configuration.

任何帮助表示赞赏。

最佳答案

终于搞定了,当我给出 pipeline_name/branchname 即 Fetch_all/%00 时,它工作正常。

关于 Jenkins : Copy artifacts from Multibranch pipeline,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43185742/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com