作为构建过程的一部分,我需要在更改后检入文件。我可以用一个groovy脚本来做,但我必须在脚本中输入用户名密码。如果可能的话,我想尽量避免它。有没有办法在我的groovy脚本中使用已经存储在Jenkins 源代码管理部分中的凭证?
答案 0 :(得分:1)
我知道没有办法做到这一点,但你可以使用SVN命令行客户端的批处理或shell脚本完成同样的事情。
您必须在所有从属设备上手动执行结帐或提交,但是一旦执行此操作,凭据将缓存在该计算机上,您可以通过批处理或shell命令在作业中使用它们,而无需用户或密码。
这并不理想,但确实可以完成工作。
答案 1 :(得分:1)
此插件应该有效。
https://wiki.jenkins-ci.org/display/JENKINS/Credentials+Binding+Plugin
它允许您从jenkins中提取凭据并将它们作为环境变量公开。
从那里你可以用你的groovy脚本访问它们:
def env = System.getenv()