jenkins安装及构建demo

1.安装

  • 下载连接
  • 安装html

    nohup java -DJENKINS_HOME=/home/jenkins/root -jar home/jenkins/jenkins.war --httpPort=8888 &
  • 访问java

    http://192.168.1.102:8888
      //若是不通,能够关闭防火墙
  • 修改官方仓库地址git

    sed -i "s/https:\/\/updates.jenkins.io\/update-center.json/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins\/updates\/update-center.json/g" /home/jenkins/root/hudson.model.UpdateCenter.xml
  • 停掉Jenkins
  • 修改默认Jenkins插件源与链接检测位置github

    sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /home/jenkins/root/updates/default.json
    
    sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' /home/jenkins/root/updates/default.json
  • 重启Jenkins
  • 查看管理员密码json

    cat ./root/secrets/initialAdminPassword 
    
    447b5e78c2f1428dbbd9ab571209b75d
  • 点击继续,进入Jenkins
    image.png
  • 安装推荐的插件
    image.png
  • 安装插件部分失败,点击继续
    image.png
  • 建立管理员用户
    image.png
  • 配置Jenkins url ,开始使用Jenkins
    image.png
  • 重启Jenkins,使用admin/password登陆
    image.png
  • 点击自动升级,升级Jenkins
    image.png
  • 自动升级
    image.png
  • 重启
    image.png
  • 再重启
    image.png

3.建立一个声明流水线demo

  • 新建item
    image.png
  • 输入任务名称,选择流水线,勾选容许参数化,并输入参数
    image.png
  • 修改脚本
    image.png
    脚本post

    pipeline {
          agent any;
          environment { //环境变量
              GITURL="https://github.com/xiayu/";
          }
          stages{
              stage('获取git代码') {
                  steps{
                      sh 'echo "$GITURL $BRANCH"'
                  }
              }
         }
         post { //构建完成后置操做
              aborted { //若是构建中断,则执行
                  echo '构建被停止!'
              }
              success { //构建成功执行
                  echo '构建成功!'
              }
             failure { //构建失败执行
                 echo '构建失败!'
             }
          }
      }
  • 参数构建
    image.png
  • 开始构建
    image.png
  • 构建结果
    image.png

参考:https://www.cnblogs.com/hellxz/p/jenkins_pipeline_helloworld.html
https://www.cnblogs.com/hellxz/p/install_jenkins.htmlgoogle

相关文章
相关标签/搜索