Jenkins构建Devops流水线

Jenkins部署Devops

1.服务器准备

a)192.168.50.77 ; CentOS 7
b)192.168.50.78 ; CentOS 7

  • 两台Jenkins服务器生成ssh 密钥,并认证免密登录
  • Jenkins服务器SSH公钥添加Git工蜂SSH秘钥用于拉取代码

2 安装基础yum 依赖

[root@localhost ~]#  yum install wget vim openssl openssl-devel openssh-server \
gcc tree lrzsz gcc-c++ pcre pcre-devel zlib zlib-devel ruby lsof zip unzip \
net-tools nfs-utils make cmake libxml2-devel curl curl-devel \
autoconf automake python-devel ntpdate telnet 
下载全局工具配置包(JDK11 ,Maven,Gradle, Ant, Node,Sonar-Scanner扫描)
[root@localhost ~]#  ll /opt
-rw-r--r--. 1 root      root        6898728 Apr 17  2021 apache-ant-1.10.10-bin.tar.gz
-rw-r--r--. 1 root      root       44284466 Jan 29 14:44 apache-groovy-binary-3.0.14.zip
-rw-r--r--. 1 root      root        9506321 Nov 20  2019 apache-maven-3.6.3-bin.tar.gz
-rw-r--r--. 1 root      root      158871851 Jan 31 15:23 gradle-7.3.1-all.zip
drwxr-xr-x. 8 root      root            111 Dec 21 14:35 groovy-3.0.14
-rw-r--r--. 1 root      root      168907175 Jan 29 13:41 jdk-11.0.16.1_linux-x64_bin.tar.gz
-rw-r--r--. 1 root      root         434606 Feb  3 11:19 jenkins.log
-rw-r--r--. 1 root      root       93501813 Jan 29 16:50 jenkins.war
-rw-r--r--. 1 root      root       33934194 Oct 12 20:01 node-v16.18.0-linux-x64.tar.gz
-rw-r--r--. 1 root      root       43162003 Feb 22  2022 sonar-scanner-cli-4.7.0.2747-linux.zip
配置环境变量(Jenkins全局工具配置可以参考这里)
[root@localhost ~]# vim .bash_profile

  #export  JAVA_HOME=/usr/local/jdk1.8.0_351
  #export  JRE_HOME=$JAVA_HOME/jre
  #export  CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
  #export  PATH=$JAVA_HOME/lib:$JRE_HOME/bin:$PATH

  #### JDK-11
  export JAVA_HOME=/usr/local/jdk-11.0.16.1
  export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
  export PATH=$JAVA_HOME/lib:$JAVA_HOME/bin:$PATH

  export GROOVY_HOME=/usr/local/groovy-3.0.14
  export PATH=$GROOVY_HOME/bin:$PATH

  export NODE_HOME=/usr/local/node-v16.18.0-linux-x64
  export PATH=$NODE_HOME/bin:$NODE_HOME/lib:$PATH

  export MAVEN_HOME=/usr/local/apache-maven-3.6.3
  export PATH=$MAVEN_HOME/bin/:$MAVEN_HOME/lib:$PATH

  export ANT_HOME=/usr/local/apache-ant-1.10.10
  export PATH=$ANT_HOME/bin/:$ANT_HOME/lib:$PATH

  export GRADLE_HOME=/usr/local/gradle-7.3.1
  export PATH=$GRADLE_HOME/bin/:$GRADLE_HOME/lib:$PATH

  export SONAR_HOME=/usr/local/sonar-scanner-4.7.0.2747-linux
  export PATH=$SONAR_HOME/bin:$PATH
  export PATH

[root@localhost ~]# source .bash_profile
下载Jenkins (版本 2.361.4)
[root@localhost ~]# wget -O /opt/jenkins.war http://mirrors.jenkins.io/war-stable/latest/jenkins.war
启动改为 8088端口 ,访问[http://192.168.50.77:8088, 安装Jenkins插件,设定密码
[root@localhost ~]# nohup java -jar jenkins.war --httpPort=8088	 >>log 2>&1 &
查看网络端口
[root@localhost mongodb]# netstat -tnpl 
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp6       0      0 :::8088                 :::*                    LISTEN      23030/java 
安装Jenkins后期构建需要的插件

http://

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值