jenkins-bridge-client

编译

go build .

使用

Usage of ./jenkins-bridge-client:
  -cancelBuild
    	是否取消编译
  -downloadArtifacts
    	是否下载产物
  -jobName string
    	要触发的 Jenkins 任务名 (default "github-pipeline")
  -printlog
    	是否打印日志
  -runid int
    	job runid
  -token string
    	bridge server token
  -triggerBuild
    	是否触发编译

触发编译, 获取 runid

jenkins-bridge-client -token $BRIDGE_TOKEN -triggerBuild # 使用默认jobName
jenkins-bridge-client -token $BRIDGE_TOKEN -triggerBuild -jobName $jobname # 自定义jobname

使用runid 打印日志/获取产物

同样可以使用 -jobName 参数来指定Jenkins 任务名

打印日志:

jenkins-bridge-client -token "$BRIDGE_TOKEN" -runid "$id" -printlog

获取产物

jenkins-bridge-client -token "$BRIDGE_TOKEN" -runid "$id" -downloadArtifacts