在Hudson中使用SVN凭据来执行自定义SVN操作

时间:2011-01-07 16:12:07

标签: svn hudson

我在这里要做的是使用Hudson存储在其中的凭据执行某种SVN操作。

E.g。

  1. 开始构建项目Foo
  2. Project Foo启动shell脚本
  3. Shell脚本使用Hudson中设置的凭据
  4. 为项目Foo执行当前源的标记
  5. 构建继续
  6. 现在我知道有各种标记插件,但这些并不是我想要的,因为标记依赖于构建的选项而不是构建成功。我可以编写好的脚本,但是当它在Hudson下运行时它会全部失效,因为如果没有所需的凭据,svn副本将无法工作 - 因此需要访问Hudson已用于检查项目的那个。

2 个答案:

答案 0 :(得分:1)

This文章提到脚本可以从文件系统访问Hudson SVN凭据,因为它们以明文形式存储在文件中。这篇文章也提到了其他问题,所以请谨慎行事。

答案 1 :(得分:0)

不要再发明轮子。查看Subversion Tagging PLugin。根据您对3的描述,这个插件应该足够了。