jenkins - 如何在下游推广构建中使用 Jenkins 凭证?
问题描述
我正在尝试使用提升的构建插件downstream
从父职位提升(我们称之为)触发工作(我们称之为) 。但是作业失败并出现以下错误:parent
downstream
ERROR: Could not find credentials entry with ID '${credentialssh}'
该作业有一个提升,它在Trigger parameterized build on other projects操作parent
中传递参数。这会触发作业。credentialssh=mycred
downstream
该作业使用设置为name的Credential Parameterdownstream
的参数类型参数化。凭证类型是带有私钥的 SSH 用户名。构建环境设置为Use secret text(s) or file(s)。SSH 用户私钥绑定,参数扩展设置为. credentialssh
${credentialssh}
我有一个带有私钥全局凭据的 SSH 用户名 ID mycred
。
从 运行促销时失败parent
。但是当我downstream
手动运行作业(选择mycred
凭证)时,它可以工作。
版本:
- 詹金斯 2.204.2
- 凭据绑定 1.20
- 凭证插件 2.3.1
- 提升构建插件 3.5
潜在相关的 Jenkins Jira 问题(根据评论我不太确定如何处理):
- https://issues.jenkins-ci.org/browse/JENKINS-23977
- https://issues.jenkins-ci.org/browse/JENKINS-58967
我怎样才能从提升的构建插件中得到这个工作?
解决方案
推荐阅读
- rust - 关于 Rust 二传手
- php - SELECT DISTINCT 与其他列
- jwt - 为什么 ConfidentialClientApplication.GetAccountsAsync 会间歇性地返回 null?
- python - TensorFlow 总是返回 nan
- windows - CMake 找不到 Freetype
- openedge - Progress 4GL 内联函数/多行语句
- docker - docker 是否允许机器人流程自动化?
- azure-devops - 如何在 Azure Artifacts 中更新具有相同版本号的 Maven 依赖项
- puppeteer - Chrome 无头 puppeteer:使屏幕截图呈现滚动条
- python - 聚类文档时如何获取model.predict()的概率百分比