在jenkins的工作之一,我作为pipe理员启用了基于项目的安全性,并添加了几个可以configuration这个工作的名字。
不过,我想让这些人只configurationBuild下的Execute Shell,其余的应该被阻塞。
不幸的是,基于项目的安全性下的configuration标志(checkbox)为这些人员configuration打开了完整的工作。
有没有办法,我可以让这个工作的用户只编辑“Build”下的执行shell,其余的configuration仍然被阻止?
我其实自己find了答案。 可以取消选中“configuration”checkbox,并可以用一行代码或任何正在使用的脚本语言来replace“执行”shell的内容。
bash -ex myscript.sh
在项目中工作的人可以随时编辑subversion中的myscript.sh文件,同时他们也没有configuration项目的可能性。