打一个「;git commit";关于Jenkins服务器上的条件

打一个「;git commit";关于Jenkins服务器上的条件,git,jenkins,Git,Jenkins,我们有一个jenkins服务器来构建我们的.Net代码。这项工作有几个参数 此作业已将AssemblyVersion更新为生成中使用的版本。 我们希望能够将这些AssemblyVersion提交回git 大多数情况下,我们不会这样做,但每个小版本我们都希望能够“提交”作业所做的更改 我添加了一个布尔参数,但目前我看不出如何为构建设置条件 我已经看到了这一点:但它没有git commit as action 注意:在jenkins内部,我们使用的是jgit 我怎样才能做到这一点?有可能吗?您可以添

我们有一个jenkins服务器来构建我们的.Net代码。这项工作有几个参数

此作业已将AssemblyVersion更新为生成中使用的版本。 我们希望能够将这些AssemblyVersion提交回git

大多数情况下,我们不会这样做,但每个小版本我们都希望能够“提交”作业所做的更改

我添加了一个布尔参数,但目前我看不出如何为构建设置条件

我已经看到了这一点:但它没有git commit as action

注意:在jenkins内部,我们使用的是jgit

我怎样才能做到这一点?有可能吗?

您可以添加一个“Windows批处理命令脚本”-这一步骤用于执行需要执行的git任务。通过windows批处理脚本命令,您可以按如下方式访问布尔参数:
$MyBooleanParameter

例如(未经测试,我也不是批处理专家):


你知道如何使用JGIT而不是GIT吗?不,对不起,但是为什么不在构建服务器上安装GIT并使用它呢?我们在GIT上遇到了环境问题(因为jenkins在JVM和其他东西中运行),stackoverflow的人向我推荐使用JGIT。
if $MyBooleanParameter equ true (
    git add Properties\AssemblyInfo.cs
    git commit -m "Updated assembly version"
    git push
)