Jenkins存储unix密码



我有一个设计问题。我正在使用jenkins来自动化任务。假设有人想执行taskA,他会使用jenkins运行一个pexpect文件,所有事情都会自动完成。其中一些任务需要切换unix用户,我想知道是否有一种更好、更安全的方法来获取/设置这些用户的密码,而不仅仅是将它们放在属性文件中。我现在的解决方案是要求用户在运行任务之前在jenkins中设置密码,并将密码放在pexpect文件将使用的属性文件中。我知道硬编码密码很糟糕,但这只是用于内部任务测试,所以如果没有其他方法,我可能会选择这个选项。

谢谢!

您可以使用将Jenkins添加到sudo列表中,以允许Jenkins用户成为任何人。

最后,解决方案非常简单,我使用了"使用参数构建",密码作为密码类型参数发送到我的服务器。

最新更新