有没有办法获得最后的提交消息而无需访问存储库?svn log --limit 1尝试连接到仓库。
svn log --limit 1
编辑:我有凭据设置,并使用它们来签出源。
我要实现的目标是让Jenkins根据提交消息触发另一个作业,即是否包含字符串“ #build”启动作业X。我的尝试是在Shell Build Step中解析它并执行一个作业取决于结果。但是由于我没有匿名访问该存储库的权限,也不想将凭据嵌入到shell脚本中,所以我不知道如何实现此目的。
接下来是git ..
这就是 Jenkins Credentials 插件的用途。
您可以在Jenkins全局配置上安全地配置凭据,然后让作业引用该凭据。无需在脚本中编写任何内容。
编辑: 要从外壳程序步骤中安全使用密码
现在,在任何构建步骤中,您都可以使用$name(如先前定义的那样)引用密码,就像您以纯文本形式键入密码一样。
$name
****
唯一的安全问题是,如果某人具有 配置您的作业的管理权限 ,则他们可以写入echo $name > secretpassword.txt构建步骤,然后在工作区中查看文件。但是您应该小心,将管理权限分配给谁。
echo $name > secretpassword.txt