有没有办法在没有访问回购的情况下获取上次提交信息? svn log --limit 1
尝试连接到回购。SVN离线获取上次提交信息
编辑:我有凭据设置和使用它们来检查出源。
我想要实现的是让Jenkins根据提交消息触发另一个作业,即它包含字符串“#build”启动作业X.我的尝试是在Shell构建步骤中解析它并根据其结果执行工作。但由于我没有匿名访问repo,也不想在shell脚本中嵌入凭据,所以我不知道如何实现这一点。
接下来会的git ..
有没有办法在没有访问回购的情况下获取上次提交信息? svn log --limit 1
尝试连接到回购。SVN离线获取上次提交信息
编辑:我有凭据设置和使用它们来检查出源。
我想要实现的是让Jenkins根据提交消息触发另一个作业,即它包含字符串“#build”启动作业X.我的尝试是在Shell构建步骤中解析它并根据其结果执行工作。但由于我没有匿名访问repo,也不想在shell脚本中嵌入凭据,所以我不知道如何实现这一点。
接下来会的git ..
这是Jenkins Credentials插件的用途。
您可以在Jenkins全局配置上安全地配置凭据,并让作业参考该凭证。无需在脚本中写入任何内容。
编辑:
为了安全地从一个壳步骤
在任何构建步骤中,现在您可以使用$name
(如前所定义)引用密码,就像您使用纯文本键入密码时一样。
$name
不会产生任何东西,像所有的詹金斯的变量,它不是持久性的)。****
而不是密码(如果显示)。唯一的安全担心的是,如果某人有管理权限来配置你的工作,他们可以写echo $name > secretpassword.txt
为构建步骤,然后查看工作区中的文件。但你应该小心你分配管理权限。
您必须拥有一些凭据才能真正更新Jenkins中的回购?你是对的,git在本地存储这个历史记录,但它处于相同的位置:它无法更新没有证书。您的Jenkins服务器的管理员能否安排足够的回购权限? – Rup 2014-09-29 11:44:20
我拥有一些凭据,问题是,我不希望它们在我的shell脚本中解析提交消息的明文中显示。 – atx 2014-09-29 16:11:47