我们有一个jenkins服务器来构建我们的.Net代码。我们有这个工作的几个参数。
此作业已将AssemblyVersion更新为构建中使用的那个。 我们希望有可能将这些AssemblyVersion提交回git。
我们大多数时间都不会这样做,但我们希望能够提供的每个次要版本都能提供#34;这项工作所做的改变。
我添加了一个布尔参数,但目前我无法看到如何为构建添加条件。
我已经看到了这一点:https://wiki.jenkins-ci.org/display/JENKINS/Conditional+BuildStep+Plugin但它并没有将git提交作为操作。
注意:在jenkins内部,我们使用的是jgit
我怎样才能做到这一点?有可能吗?
答案 0 :(得分:0)
您可以添加“Windows批处理命令脚本”-step,在其中执行您需要执行的git任务。从Windows批处理脚本命令,您可以按如下方式访问布尔参数:$MyBooleanParameter
例如(未经过测试,我不是批量大师):
if $MyBooleanParameter equ true (
git add Properties\AssemblyInfo.cs
git commit -m "Updated assembly version"
git push
)