无法在 jenkins dsl 中执行 git commit



是否可以使用 jenkins dsl 执行 git commit 。我试过了:

shell(( - 无法识别 git 命令

@library((- 我有处理 git 提交的工作库。它在 jenkins 管道作业中工作,但不在 dsl(在使用 @libary(( 或库"libname"的第一行抛出错误(

sshAgent(credentials({} - 在 dsl 中不起作用

我尝试使用 git 插件,但没有提交现有插件。

如果生成代理包含 Git 安装,则shell命令将起作用。在代理上预安装 Git,或使用全局工具配置设置 Git 安装,然后使用工具环境插件获取指向该安装的指针。

如果在全局工具配置中设置名为GIT2的 Git 安装,则根据操作系统和安装方法,以下内容应有效。

job('example') {
wrappers {
toolenv('GIT2')
}
steps {
shell('$GIT2_HOME/bin/git commit -am "test"')
}
}

相关内容

  • 没有找到相关文章

最新更新