我已经设置了詹金斯连接到SVN服务器,我的工作之一,我想svn update
和svn commit
。如何从詹金斯壳任务验证到SVN服务器?
我这样做在外壳的任务,但它失败。当我拨打电话给:
svn update
我得到以下错误:
Authentication realm: http://svn...:80 Subversion Repository Password for 'jenkins': Authentication realm: http://svn...:80 Subversion Repository Username: svn: OPTIONS of ' http://svn ...': authorization failed: Could not authenticate to server: rejected Basic challenge
我用Google搜索这一点,并在网上看了,但我试图纠正我的问题没有成功。我宁愿不通过在命令行上--username
和--password
,我觉得应该有其他的至少2种方式来进行此设置:
- 使用“全球”的Linux/SVN詹金斯用户高速缓存或东西的效果
- 从詹金斯
传递凭据我已经失败尝试遵循这两方面的选项的说明。
有人可以解释,甚至像我这样的笨女人都可以理解 - 如何配置Jenkins和我的工作,以便能够从挂钩到SVN的作业中的shell任务执行svn update
或svn commit
。
编辑 我被要求实现是对一些文件,这些文件没有真正构建的一部分运行某种处理 - 但我们希望有一个控制的“构建机器”做加工 - 不是任何开发人员进行处理和提交。
这是一个手工触发的工作,需要一些输入,处理,然后将得到的文件推送到SVN。
(我不知道它为什么做这样 - 我从小就晚,以帮助解决他们的构建,等...)
我了解循环 - 这将只是一个手动工作,而不是由scm触发。 – Tim