• [ci] 构建触发器,实现当gitlab有push动作时候,jenkins自动拉代码.


    构建触发器,实现当gitlab有push动作时候,jenkins自动拉代码.

    拉取gitlab代码库:

    jenkins安装git插件

    配置gitlab服务器和jenkins服务器身份互信

    jenkins服务器生成一对rsa key.

    复制公钥到gitlab web dashboard添加

    在jenkins Credentials里添加private key.

    接下去创建project

    拉取到了本地: /var/lib/jenkins/workspace


    安装两个插件

    Gitlab Hook Plugin
    build authorization token root plugin #这个插件使用参照https://wiki.jenkins-ci.org/display/JENKINS/Build+Token+Root+Plugin
    总之就是生成了一个url: http://192.168.14.128:8080/buildByToken/build?job=demo-sonar&token=433230c791c1c0e3

    自己产生一个复杂点的token: openssl rand -hex 8 得到 433230c791c1c0e3, 写到jenkins,将组合成的url写到gitlab

     

    新建jobs:

  • 相关阅读:
    邻接表(spfa模版)
    翻咸鱼(???)
    求逆序数
    Symmetry CSU
    Highways
    LightOJ
    G
    最长的斜坡。。。。
    快速幂取模
    二分
  • 原文地址:https://www.cnblogs.com/iiiiher/p/6635906.html
Copyright © 2020-2023  润新知