12

是否可以在 jenkins git 插件的存储库 url 中使用变量?

https://${GIT_USER}@github.com/e82eric/Prompts.git

当我尝试时,它看起来像是${GIT_USER}通过而不是替换。

4

3 回答 3

2

根据Jenkins Git-Plugin page,这应该现在可以工作(2015 年 2 月)。

在已解决的问题中:

  • JENKINS-14276 -使用参数化分支名称时,Git SCM 轮询不起作用
  • JENKINS-20427 -分支名称中的构建参数变量导致轮询检测 GIT 中的错误更改
  • JENKINS-23675 ​​-当存储库 url 具有作业参数和任何存储库凭据时,git 插件无法正常工作
  • JENKINS-24786 -自 2.2.6 起,环境变量未在 git 发布者中展开
于 2015-02-07T20:55:28.843 回答
1

最佳解决方案 - 100% 有效

首先将没有变量的整个存储库 url 放在环境变量下。示例:假设我想将 https://f4567123902345@github.google.com/ero/myProject 放在来自 scm Dashboard -> Manage Jenkins -> Configure the System -> Environment variables 点击 Add

[

现在转到 Repository Url 并将 ${RepoUrl} 放在那里

最后(重要步骤)取消勾选底部的Lightweight checkout

构建它 -> 成功

于 2022-02-04T07:13:26.340 回答
0

如上所述:

看起来这个问题在过去几年中已经提交了很多次,而且他们从未“接受”修复。已经修复,但管理员将问题关闭为“不会修复”。

参考

于 2014-11-11T23:01:42.023 回答