【问题标题】:SVN commit using Jenkins使用 Jenkins 提交 SVN
【发布时间】:2017-08-01 06:21:32
【问题描述】:

我最近创建了一个自动化流程来为我的组织运行多步 Maven 构建。他们现在希望使用 Jenkins 使整个过程自动化。我已经能够使用 Maven 命令成功地创建分支、构建、更改版本等,但是我很难使用 Jenkins 提交版本更改(例如 1.0.1-Snapshot 到 1.0.1-E1)。我尝试过使用基本命令,例如:

SVN 提交“评论”

但是,Jenkins 似乎不知道如何处理“执行 Windows 批处理文件”Post Build 选项中的这些命令行。我只是因为“未知原因”而收到由批处理文件引起的构建失败。我看到我正在使用的帮助台已经安装了 Subversion 插件,但可能还缺少其他东西。我知道当我在本地使用命令提示符时,我需要使用这样的东西:

"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:commit /path:/url:

但是,Jenkins 由第三方托管,我没有直接访问服务器的权限,因此我无法实现这种路径数据。所以我现在想看看我是否可以以某种方式纯粹通过 Jenkins 作为我的客户请求来运行它。

有人用 SVN Commit 成功通过 Jenkins 更新版本更改吗?

谢谢!

-卡梅隆

【问题讨论】:

    标签: maven svn jenkins command commit


    【解决方案1】:

    您为什么决定通过 Jenkins 运行 TortoiseProc? TortoiseProc 不是此任务的正确工具,请使用svn.exe 客户端。

    TortoiseProc 可用于 TortoiseSVN 的 GUI 自动化,但这种情况与运行 Jenkins 完全不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-08
      • 2012-09-19
      • 2010-11-09
      • 2015-03-22
      • 1970-01-01
      • 2012-06-17
      相关资源
      最近更新 更多