首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Jenkins中使用密码的Shell脚本

在Jenkins中使用密码的Shell脚本
EN

Stack Overflow用户
提问于 2017-11-13 21:38:43
回答 1查看 5.1K关注 0票数 0

我已经创建了一个执行shell脚本的Jenkins作业。“不安全”的人可以打开它并开始工作。该作业在shell中执行db工具,该工具需要db密码。Jenkins实例运行在一台可以被“不安全”人员访问的计算机上。作业被委托给一个可以被“安全”人员访问的从机。

这是一个参数化的构建,有一个参数: password作为Password参数。

为简洁起见,脚本的相关部分如下:

代码语言:javascript
复制
#!/bin/bash +x
dban -u username -p ${password}

它运行得很好,如果密码不正确,也会失败。如第一行所述,通过+x禁用回显所调用的命令。

有这么简单吗?出于安全考虑,我还应该考虑什么?

EN

回答 1

Stack Overflow用户

发布于 2017-11-14 05:24:40

您是否希望用户运行构建,而不必传入密码参数?如果是这样的话,你应该为它设置一个凭证。

https://support.cloudbees.com/hc/en-us/articles/203802500-Injecting-Secrets-into-Jenkins-Build-Jobs

https://github.com/jenkinsci/credentials-plugin/blob/master/docs/user.adoc

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47265657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档