在詹金斯的一项工作中,我作为管理员启用了基于项目的安全性并添加了一些可以配置这项工作的名称。
但是,我想让这些人只配置 Build 下的 Execute Shell,其余部分应该被阻止。
不幸的是,基于项目的安全性下的配置标志(复选框)为这些人的配置提供了完整的工作。
有没有办法,我可以允许此作业的用户“仅”编辑 Build 下的执行 shell,而其余配置仍然被阻止?
答案1
我自己其实已经找到了答案。你可以取消选中“配置”复选框,然后执行 shell 的内容就可以用一行代码或任何你正在使用的脚本语言来替换。
bash -ex myscript.sh
从事该项目的人员始终可以在 Subversion 中编辑 myscript.sh 文件,同时他们无法配置该项目。