【问题标题】:hudson subversion plugin哈德逊颠覆插件
【发布时间】:2013-03-22 16:39:23
【问题描述】:

有没有办法强制 Subversion 插件在每次用户启动作业时向 SVN 存储库询问身份验证?

详细说明:我们有一项工作是从 SVN 分支执行签出,然后部署 .ear 签出。 Subversion 插件需要有关作业配置的身份验证详细信息(用户和密码),而我们希望用户在启动作业时键入他的凭据。

这可能吗?有什么解决办法吗?

提前致谢!

【问题讨论】:

    标签: svn hudson hudson-plugins


    【解决方案1】:

    假设您有一个在 Hudson 中执行此操作的“构建”,那么您可能应该 configure the build to be parameterized

    您可能需要使用脚本来增加这一点,以便在集成的 Hudson 任务之外实际运行 svn / deployment 命令,因为 Hudson 任务通常会采用任何“已知”的 Hudson 凭证(甚至凭证缓存)并使用这些作为插件中的参数。

    请注意,这可能会产生在日志文件中暴露用户密码的不良副作用,因为 Hudson 不知道应该在日志记录中“特别”处理此参数。

    【讨论】:

    • 感谢您的快速回复(我阅读答案有点晚了)!我已经在 Hudson 作业中使用了用户名和密码参数,该作业在远程 WAS 上运行 wsadmin 命令,在这种情况下,解决方案是完美的。对于 Subversion 插件,您提出的解决方案在我看来实施起来有点复杂。目前,我实施的解决方案是使用映射到 SVN 并专门与 Hudson 关联的“服务用户”。 Hudson 执行的每个 SVN 活动(标记、结帐、..)都将与该用户一起进行。无论如何,感谢您的解决方案!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-18
    • 2012-03-05
    • 2011-05-24
    相关资源
    最近更新 更多