惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
CERT Recently Published Vulnerability Notes
F
Fortinet All Blogs
有赞技术团队
有赞技术团队
博客园 - 三生石上(FineUI控件)
V
Visual Studio Blog
量子位
博客园 - 聂微东
S
SegmentFault 最新的问题
月光博客
月光博客
爱范儿
爱范儿
罗磊的独立博客
博客园_首页
WordPress大学
WordPress大学
Google DeepMind News
Google DeepMind News
The Hacker News
The Hacker News
G
GRAHAM CLULEY
大猫的无限游戏
大猫的无限游戏
K
Kaspersky official blog
小众软件
小众软件
Simon Willison's Weblog
Simon Willison's Weblog
T
Threatpost
美团技术团队
T
The Blog of Author Tim Ferriss
T
The Exploit Database - CXSecurity.com
Project Zero
Project Zero
C
Cyber Attacks, Cyber Crime and Cyber Security
酷 壳 – CoolShell
酷 壳 – CoolShell
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
C
Cisco Blogs
P
Proofpoint News Feed
PCI Perspectives
PCI Perspectives
Know Your Adversary
Know Your Adversary
aimingoo的专栏
aimingoo的专栏
博客园 - 司徒正美
T
Tor Project blog
S
Security Affairs
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Vercel News
Vercel News
博客园 - Franky
IT之家
IT之家
Security Archives - TechRepublic
Security Archives - TechRepublic
AI
AI
O
OpenAI News
N
News and Events Feed by Topic
Y
Y Combinator Blog
Last Week in AI
Last Week in AI
Stack Overflow Blog
Stack Overflow Blog
H
Help Net Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Hugging Face - Blog
Hugging Face - Blog

博客园 - 不懂123

kafka添加用户管理认证 nodejs升级管理 elastic定时清除索引数据 sftp集成设置 kafka3.9集群部署 nginx扩展编译模块 rancher kafka部署 JumpServer使用示例 rancher kafka多监听配置 jenkins远程动态打包镜像 docker镜像仓库清理迁移 elastic单机多节点集群搭建 fastdfs编译升降版本 监控系统搭建集成实例 rancher服务启动异常 linux使用ssh免密连接windows主机 docker跨平台构建镜像 fastdfs系统异常 mongodb集群用户管理
jenkins pipeline搭建
不懂123 · 2025-07-17 · via 博客园 - 不懂123

pipeline插件安装

         

      

        必须要插件语法支持

主机免密拉取git仓库代码

       

       git config --global http.sslVerify false

    

        git config --global --list

       主机上配置免密拉取

        git --version

        git config --global credential.helper store

        

       

       在主机上免密拉取成功

jenkins配置免密拉取代码

           

          

nohup /home/admin/newjenkins/jdk-17.0.1/bin/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins  -jar /home/admin/newjenkins/jenkins.war  --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --httpPort=9090 --debug=5 &

不配置代理启动

     配置代理启动jenkins服务中所有的http和https请求都会走代理,这样有可能会影响通过https请求去拉取远程仓库的代码

     不配置代理的话一般无法安装jenkins官网上的插件

nohup /opt/data/newjenkins/jdk-17.0.1/bin/java -Dhttp.proxyPort=10809 -Dhttp.proxyHost=192.168.24.44 -Dhttps.proxyPort=10809 -Dhttps.proxyHost=192.168.24.44 -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins  -jar /opt/data/newjenkins/jenkins.war  --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --httpPort=9090 --debug=5 &

配置代理启动

配置maven镜像仓库

         

        

        

        

 maven打包异常

          

          1.删除工作空间项目根目录下的所有文件

          2.配置jenkins的全局环境变量

            

             

           

pipeline {
    agent any
    stages {
       stage('获取源代码'){
         steps {
             git branch: "master", url: 'https://192.168.30.111:8090/customercare/pub_parent.git'
         }
         post {
            success {
              print("getCode success")
            }
         }
      }
       stage("编译源码包"){
           steps {
              script {
                 sh "/home/admin/maven/apache-maven-3.6.3/bin/mvn  clean -DskipTests=true install"
              }
            }
           post {
              success {
                print("Build success......")
              }
           }
      }
       stage("部署服务包"){
           steps {
              script {
                 sh "scp ./PUBSYS-web/target/PUBSYS-web.jar ccapp01@192.168.2.75:/home/ccapp01/"
              }
            }
           post {
              success {
                print("部署成功")
              }
           }
      }
       stage("重启服务"){
           steps {
              script {
                 sh "ssh ccapp01@192.168.2.75 'ls'"
              }
            }
           post {
              success {
                print("重启成功")
              }
           }
      }
    }
}

示例流水线pipeline

 搭建流程结束