roc*_*ock 3 git groovy jenkins
我刚开始学习DevOps,有一个疑问。这可能是非常基本的,所以请不要介意。
设置:Jenkins、GIT、Groovy、Java 安装在单个 Windows 服务器上。
我的目标是编写一个 Groovy 脚本,它将执行以下操作: 1. 执行 GIT 命令(在本地 GIT 存储库上)以提取一些数据(结果)。2. 根据上述结果采取进一步行动。
查询:如何在 Groovy 脚本中执行 GIT 命令?都需要什么?如果有人可以分享一个示例基本脚本,那就太好了。
在更广泛的范围内,您想要实现的只是从 groovy 调用 linux 命令,现在考虑一下:
有 3 种方法可以解决这个问题,要么你可以从 shell 脚本调用 git 命令(因为我知道你想为此使用 jenkins),使用某种 git jenkins 插件,或者如果你绝对想使用 groovy呢,你可以看一下这个问题Groovy执行shell命令,总结一下,你可以执行以下操作:
def proc = "git command args".execute()
def b = new StringBuffer()
proc.consumeProcessErrorStream(b)
println proc.text
println b.toString()
Run Code Online (Sandbox Code Playgroud)
在 b 上,如果有的话,执行 linux 命令时会出现错误,
此致,
| 归档时间: |
|
| 查看次数: |
32815 次 |
| 最近记录: |