bash – 如何在jenkins中为shell脚本提供凭据
发布时间:2020-12-15 21:19:19 所属栏目:安全 来源:网络整理
导读:我们在Jenkins中配置了自由式项目,运行 shell脚本作为构建步骤.在某些情况下,我们需要访问第三方服务的凭据.我们通过提供以下凭据解决了这个问题: USER=theuserPASS=thepass 在项目环境中(为运行准备环境 – 属性内容) 这工作正常,但这是一个糟糕的解决方案
我们在Jenkins中配置了自由式项目,运行
shell脚本作为构建步骤.在某些情况下,我们需要访问第三方服务的凭据.我们通过提供以下凭据解决了这个问题:
USER=theuser PASS=thepass 在项目环境中(为运行准备环境 – >属性内容) 这工作正常,但这是一个糟糕的解决方案,因为: >凭证未安全存储 我们已经研究了一下,发现了promising plugin,但我们不知道如何使插件管理的凭据可用于我们的脚本,理想情况下是环境变量. 我们如何从脚本访问Jenkins插件管理的凭据? 解决方法withCredentials([[$class: 'UsernamePasswordMultiBinding',credentialsId: yourCredentialsId,usernameVariable: 'USERNAME',passwordVariable: 'PASSWORD']]) { // user name and password will be stored in USERNAME and PASSWORD envs } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |