美文网首页
jenkins部署安装,项目实战

jenkins部署安装,项目实战

作者: 菜头_355f | 来源:发表于2021-03-17 09:54 被阅读0次

    先安装docker,然后执行

    docker run \

      -u root \

      -d \

      -p 8080:8080 \

      -p 50000:50000 \

      -v /var/jenkins_home:/var/jenkins_home \

      -v /opt:/opt \

      --restart=always \

      --name jenkins \

      docker.io/jenkins/jenkins:lts

    设置时区

    以root身份进入容器

    docker exec -it  -u root  {CONTAINER ID} /bin/bash

    执行命令

    echo Asia/Shanghai > /etc/timezone

    重启容器生效

    docker restart jenkins

    容器内无密码登录宿主机

    输入如下命令

    ssh-keygen -t rsa -C “xxxxxxx@xxxxx.com.cn“。  xxx代表你自己的主机邮箱

    cat ~/.ssh/id_rsa.pub

    ssh-copy-id -i /var/jenkins_home/.ssh/id_rsa.pub  root@192.168.1.217  

    容器内无密码登录宿主机

    可以参考如下命令

    主机

    ssh-keygen -t rsa

    cd .ssh

    cat id_rsa.pub >> authorized_keys

    scp ~/.ssh/authorized_keys slave1:~/.ssh/

    需要免秘钥登陆的

    cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

    安装jdk环境和maven环境和git命令

    jdk1.8->/usr/local/jdk1.8

    maven->/usr/local/maven

    yum install git

    配置环境变量

    vi /etc/profile

    JAVA_HOME=/usr/local/jdk1.8

    PATH=$JAVA_HOME/bin:$PATH

    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    export JAVA_HOME

    export PATH

    export CLASSPATH

    export MAVEN_HOME=/usr/local/maven

    export PATH=$MAVEN_HOME/bin:$PATH

    添加软连接

    ln -s /usr/local/maven/bin/mvn /usr/local/bin/

    修改/etc/hosts

    192.168.1.250   gitlab.icinfo.co

    添加git账号

    git config --global user.name "jenkins2020"

    git config --global user.email "jenkins2020@icinfo.com.cn"

    git config --global credential.helper store

    生成gitlab免密秘钥

    ssh-keygen -t rsa -C "jenkins2020@icinfo.com.cn"

    进入http://gitlab.icinfo.co/

    gitlab账号(拉取代码用)

    gitlab:账号。  密码:   xxxx  xxxxxx

    拷贝 ~/.ssh/id_rsa.pub内容,gitlab头像->设置->ssh秘钥

    git clone git@gitlab.xxxxx.co:xyxf/xyxf_jsfw.git测试是否能拉代码

    #这里下载自己公司或者其他地方的git代码

    通过页面访问jenkins

    http://localhost:8080

    然后按推荐安装

    打开全局工具配置,配置maven

    打开节点管理,创建一个新的节点,配置如下图

    打开全局安全配置,修改

    点击系统管理-系统配置- 编辑描述,输入

    <h2>严重警告:没得到部署通知时,严禁私自部署,违者必究!!!</h2>

    <h1 style="color:#F00">重要提示:当前是生产环境部署 </h1>

    效果如下

    以下是配置构建模块,选3个为例子,具体如下截图

    一、通用依赖

    1、jhyjzh_dependencies_start

    echo "金华应急指挥通用依赖安装"

    2、jhyjzh_dependencies_checkout

    #!/bin/bash

    cd /opt/build/dependenciesbuild

    rm -rf origin-framework-cloud zhjg

    git clone -b master --depth=1 --recursive git@gitlab.icinfo.co:jinhua/origin-framework-cloud.git

    git clone -b master --depth=1 --recursive git@gitlab.icinfo.co:jinhua/zhjg.git

    注:--recursive 后面需要开发提供修改,是否master分支

    骨架、架构、分支需要开发提供,目录需要自行创建

    3、jhyjzh_dependencies_install

    #!/bin/bash

    source /etc/profile

    cd /opt/build/dependenciesbuild/origin-framework-cloud

    mvn install -Dmaven.test.skip -pl common/common-core,framework-cloud-dependencies -am

    cd /opt/build/dependenciesbuild/zhjg

    mvn install -Dmaven.test.skip -pl provider-zhjg-api -am

    四:安装可视化插件Build Pipeline View

    测试运行。创建/opt/build/dependenciesbuild/ 文件。看看有没有代码拉下来

    一、配置钉钉机器人

    注:需要在钉钉电脑端操作

    进入钉钉群 –>> 智能群助手 –>> 添加机器人 –>> 配置机器人 –>> 获取webhook

    注意:如果你不是群主,且群主开启了仅群主可管理,那么你将无法创建机器人

    1)选择自定义机器人并设置信息

    2)选择自定义机器人

    3)填写机器人信息

    二、安装钉钉通知插件

    1、安装Jenkins插件

    进入系统管理中的”管理插件”,点击”可选插件”,右上角输入dingtalk,找到该插件后点击左下方的【直接安装】。

    2、添加机器人

    # 进入系统配置

    # 配置钉钉信息

    # 点击测试按钮,钉钉查看通知

    3、配置项目构建后通知

    4、构建测试

    # 点击构建,钉钉会收到以下通知

    至此,Jeknis配置钉钉通知完毕。

    二、服务端

    详情见脚本笔记

    补充:

    jenkins配置用户授权安装插件Role-based Authorization Strategy

    重启 Jenkins 以后,再度打开:系统管理 --> 全局安全配置 会发现多了我们刚刚插件的选项

    相关文章

      网友评论

          本文标题:jenkins部署安装,项目实战

          本文链接:https://www.haomeiwen.com/subject/dqyscltx.html