【发布时间】: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