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

cyb*_*org 5 svn hudson

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

例如

  1. 开始构建项目Foo
  2. Project Foo启动了一个shell脚本
  3. Shell脚本使用Hudson中设置的凭据为项目Foo执行当前源的标记
  4. 继续建设

现在我知道有各种标记插件,但这些并不是我想要的,因为标记依赖于构建的选项而不是构建成功.我可以编写好的脚本,但是当它在Hudson下运行时它会全部失效,因为没有所需的凭据,svn副本将无法工作 - 因此需要访问Hudson已用于签出项目的那个.

Ber*_*ard 1

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