我有一份 Jenkins 工作,我使用 Git 插件从 github 提取代码。由于网络限制,我能做到的唯一方法是使用用户名和密码进行 https 调用,作为 git 项目 url 的一部分
https://${username}:${passsword}@github.com/${project}.git
${project}
正在作业级别进行参数化,但${username}
目前${password}
在 url 中进行了硬编码。我想以某种方式将其外部化为某种全局配置。我尝试了几种方法,例如全局属性、系统环境等,但都没有奏效。既不是${username}
也不${password}
是被詹金斯取代。唯一的工作方式(到目前为止 - 对我而言)是将其作为工作参数,但我想让它对我的所有工作都具有全球性。
有任何想法吗?谢谢!