• 使用Gitlab+jenkins的CICD方法


    一、gitlab使用方法

    1.1 新建git项目

    登录GitLab后进入Projects页,点击New project

     

    Project pathgroup,输入Project名,可见级别选Internal

    点击创建后会跳转到另一个页面,分别对应git 全区配置、clone该工程的方法、已存在文件夹提交到该工程的方法和已存在git仓库但提交到该仓库的方法,根据你的情况选择一个:

    1.2 克隆git项目

    如果本地没有生成SSH KEYS并添加至gitlab用户设置,则无法通过SSH方式拉取代码。

    首先在安装好Git命令行中生成公钥

    ssh-keygen -t rsa -C "xxx@example.com"

    cat ~/.ssh/id_rsa.pub

    id_rsa.pub中的公钥拷贝至GitLab用户设置的SSH KEYS中。

    也可以在gitlab上点击用户头像,进入user setting下的SSH keys中安装指引填写keys.

    1.3 提交git

    Git作为一个分布式代码管理工具,分为工作区(workspace)、暂存区(index)、本地仓库(local repository)、远程仓库(remote repository)。

    git提交(commit)代码,因为提交仅仅是提交到本地仓库中,待有网络之后在推送(push)到远程仓库。

     git add将文件添加到暂存区中

     git commit将暂存区中的文件提交到本地仓库中

     git push将本地仓库中的修改提交到远程仓库GitLab

    1.4 删除gitlab工程

    首先你的gitlab账号要有管理员权限,否则不能删除。如果你有管理员权限,那么进入到该工程的Settings目录下,然后依次找到General->Advanced settings->Expand最下面有一个红色的删除按钮,点击即可删除工程。

    二、jenkiens

    2.1 添加jenkiens节点

    2.2 新建Jenkins任务

    注意,在填写新任务的General页面时,需要gitlab提交触发构建时,要点击构建触发器项目组的advance生成token.并填写到gitlab上该项目的setting->Integrations Settings->Secret Token栏位内,其上方的URL填写构建触发器给出的URL.如果需要指定构建节点,在General选项卡的最后一行,选择限制项目的运行节点,然后填写指定节点即可。

    注意,在"构建"表项中如果选择执行Shell,参考如下内容填写(有没有第一行的区别还是很大的):

    #!/bin/bash -ile
    cd $WORKSPACE/src/123
    make all

  • 相关阅读:
    AsyncHttpClient使用
    索引
    jdbc--取大量数据
    oracle--with as
    spring--mybatis事务总结
    Elasticsearch环境搭建
    使用idea远程调试
    redis分布式锁的实现
    知识梳理
    Zookeeper
  • 原文地址:https://www.cnblogs.com/janeysj/p/15818295.html
Copyright © 2020-2023  润新知