用Jenkins Gerrit-Trigger插件实现提交gerrit后自动启动编译验证-解决编译依赖问题

用Jenkins Gerrit-Trigger插件实现提交gerrit后自动启动编译验证-CSDN博客讨论了如何利用插件在提交gerrit的时候自动出发一个jenkins job编译固件,但是没有解决编译依赖问题。本文提出一种解决方案

首先在git commit -m ""的时候在commit message中设置Depend-On: 字段,将依赖的gerrit id或者完整link填写进去,为了解析方便,本文以完整的gerrit link作为Depend-On自动进行阐述。

Commit message示例

详细脚本如下:

#!/bin/bash
#echo "REPO_MANIFEST_XML = $REPO_MANIFEST_XML"
echo "GERRIT_REFSPEC=$GERRIT_REFSPEC"
echo "GERRIT_PROJECT = $GERRIT_PROJECT"
echo "name=\"$GERRIT_PROJECT\""
last_line=""
founded=false

HOST=x.x.x.x

PORT=29418

USER_NAMR=xxx
for line in $REP

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-29 09:40:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-29 09:40:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-29 09:40:02       87 阅读
  4. Python语言-面向对象

    2024-04-29 09:40:02       96 阅读

热门阅读

  1. emacs/tmux 常用快捷键

    2024-04-29 09:40:02       34 阅读
  2. MQTT学习

    2024-04-29 09:40:02       30 阅读
  3. EasyDarwin录像存储

    2024-04-29 09:40:02       31 阅读
  4. HCIP-Datacom-ARST必选题库_堆叠【道题】

    2024-04-29 09:40:02       29 阅读
  5. PHP学习笔记

    2024-04-29 09:40:02       26 阅读
  6. MySQL中的索引及怎么使用

    2024-04-29 09:40:02       24 阅读
  7. 【Flask开发实战】蓝图与子域名

    2024-04-29 09:40:02       30 阅读
  8. http请求内容

    2024-04-29 09:40:02       29 阅读