栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

二、jenkins安装与自动化构建打包

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

二、jenkins安装与自动化构建打包

官方jenkins学习地址:https://www.jenkins.io/zh/doc/book/installing/

  • 1.docker安装jenkins
docker run 
  -u root 
  -d 
  -p 8080:8080 
  -p 50000:50000 
  -v jenkins-data:/var/jenkins_home 
  -v /etc/localtime:/etc/localtime:ro 
  -v /var/run/docker.sock:/var/run/docker.sock 
  jenkinsci/blueocean
  • 2.执行一下命令拿到密码登录jenkins
  • 2.1
docker exec -it 镜像名称 /bin/bash

如:

  • 2.2
cat /var/jenkins_home/secrets/initialAdminPassword

如:

  • 3.登录网址,把刚刚拿到的网址打开界面.成功后查看如图
    http://pi:8080/


  • 4、配置远程代码提交就自动触发流水线构建:

    如果有访问403,则加上这个:guyusi:116582b9bfb9843d97c8f6c3116a829014@
    其中guyusi为用户名
    16582b9bfb9843d97c8f6c3116a829014为令牌
    获取如:

完整地址为:http://guyusi:116582b9bfb9843d97c8f6c3116a829014@【jenkins安装访问IP:端口】/job/java-devops-demo/build?token=xiaosi

  • 5、配置插件镜像源下载docker pipeline

  • 原地址:

  • 换成地址:http://mirror.xmission.com/jenkins/updates/update-center.json

  • 6、配置jenkins文件里要用到的maven命令,配置对应的mvn阿里云加速器

  • 原理:因为docker启动了jenkins自己挂载的数据目录是jenkins-data:/var/jenkins_home,所以文件配置可以放在/var/jenkins_home下。先创建一个总的configfile目录,然后下面创建一个maven目录,即最终**/var/lib/docker/volumes/jenkins-data/_data/configfile/maven**为maven配置文件

  • settings.xml文件如下:



 
 /root/.m2
 
 
 
 
 
 
 

    nexus-aliyun
    central
    Nexus aliyun
    http://maven.aliyun.com/nexus/content/groups/public

 
 

jdk-1.8

 true
 1.8


 1.8
 1.8
1.8


 

  • 7 、特别的,最后配上maven仓库地址对应,加速maven,下次下载有的就从本地仓库下:
  • 前提 .m2文件夹创建[root@node2 maven]# mkdir -p /var/lib/docker/volumes/jenkins-data/_data/configfile/maven/.m2
  • args ‘/var/lib/docker/volumes/jenkins-data/_data/configfile/maven/.m2:/root/.m2’
  • 体现在整个jenkinsfile文件:
 docker {
          image 'maven:3.8.5-openjdk-8'
         args '-v /var/lib/docker/volumes/jenkins-data/_data/configfile/maven/.m2:/root/.m2'
        }

8、设置jenkins邮件通知(以qq邮件为例子)

  • 8.1打开邮件开启stmp并获得密钥,如可以获服务器地址和端口如下:
  • 密钥:你自己的
  • 服务器:smtp.qq.com
  • 端口:465
  • 8.2 打开jenkins全局配置,并找到对应的位置填上去
  • 待补
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/939185.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号