当前位置:网站首页>Jenkins installation

Jenkins installation

2022-07-05 13:17:00 Okay, okay

Catalog

One 、 Basic environment preparation

1. Turn off firewall

2. close selinux

Two 、 install jenkins

1.jenkins official yum Source installation

2. install jenkins

3、 ... and 、 install javajdk、 install maven、 install node、 install git

1.javajdk install

2.maven install

3.git install

4.node install

Four 、jenkins initialization

1. initialization jenkins

 2. Sinicization jenkins

 3. modify admin password

 4. Modify the installation source to Tsinghua image source

  5、 ... and 、jenkins Global configuration

1.jenkins maven To configure

2.jenkins javajdk To configure

3.jenkins git To configure

4.jenkins node To configure

6、 ... and 、 The pit I stepped on ( Come here jenkins The installation of is complete , Here are some additions )

7、 ... and 、 Add

1. Configure mailbox

2. Configure nailing notifications

3. Forget the password


One 、 Basic environment preparation

A good basic environment can avoid some unnecessary mistakes

1. Turn off firewall

systemctl stop firewalld

2. close selinux

setenforce 0
sed -i "s/SELINUX=.*$/SELINUX=disabled/g" /etc/selinux/config

Two 、 install jenkins

1.jenkins official yum Source installation

  sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
  sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

2. install jenkins

yum -y install java-1.8.0-openjdk jenkins
systemctl restart jenkins

notes : here jenkins I can't get up , Probably jdk The problem may be changed jdk Give it a try

3、 ... and 、 install javajdk、 install maven、 install node、 install git

1.javajdk install

[[email protected] opt]# tar -xf jdk-17_linux-x64_bin.tar.gz 
[[email protected] opt]# mv jdk-17 /usr/local/jdk
[[email protected] opt]# vi /etc/profile
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

[[email protected] opt]# source /etc/profile
[[email protected] opt]# java -version
java version "17" 2021-09-14 LTS
Java(TM) SE Runtime Environment (build 17+35-LTS-2724)
Java HotSpot(TM) 64-Bit Server VM (build 17+35-LTS-2724, mixed mode, sharing)

2.maven install

[[email protected] opt]# tar -xf apache-maven-3.5.4-bin.tar.gz
[[email protected] opt]# mv apache-maven-3.5.4-bin /usr/lcoal/maven
[[email protected] opt]# vi /etc/profile
#maven
export MAVEN_HOME=/usr/local/maven
export PATH=$MAVEN_HOME/bin:$PATH

[[email protected] opt]# source /etc/profile
[[email protected] opt]# mvn -v
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
Maven home: /usr/local/maven
Java version: 17, vendor: Oracle Corporation, runtime: /usr/local/jdk
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-1160.el7.x86_64", arch: "amd64", family: "unix"

3.git install

[[email protected] opt]# yum -y install git
[[email protected] opt]# which git
/usr/bin/git

4.node install

[[email protected] opt]# tar -xf node-v16.10.0-linux-x64.tar.xz
[[email protected] opt]# mv node-v16.10.0-linux-x64 /usr/local/nodejs
[[email protected] opt]# vi /etc/profile
#node
export NODE_HOME=/usr/local/nodejs
export PATH=$NODE_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules


[[email protected] opt]# source /etc/profile
[[email protected] opt]# node -v
v16.10.0
[[email protected] opt]# npm -v
7.24.0

[[email protected] opt]# npm install -g cnpm --registry=https://registry.npm.taobao.org     # My installation package does not have this command, so I need to install the following , If your installation package has this command, you can skip this step

[[email protected] opt]# cnpm -v
[email protected] (/usr/local/nodejs/lib/node_modules/cnpm/lib/parse_argv.js)
[email protected] (/usr/local/nodejs/lib/node_modules/cnpm/node_modules/npm/lib/npm.js)
[email protected] (/usr/local/nodejs/bin/node)
[email protected] (/usr/local/nodejs/lib/node_modules/cnpm/node_modules/npminstall/lib/index.js)
prefix=/usr/local/nodejs
linux x64 3.10.0-1160.el7.x86_64
registry=https://registry.npmmirror.com

Four 、jenkins initialization

1. initialization jenkins

 2. Sinicization jenkins

 3. modify admin password

 4. Modify the installation source to Tsinghua image source

 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json  Replace the address in the upgrade site with this .

  5、 ... and 、jenkins Global configuration

1.jenkins maven To configure

2.jenkins javajdk To configure

3.jenkins git To configure

4.jenkins node To configure

node One needs to be installed nodejs Only plug-ins can be configured

----------------- 

Restart after installation jenkins Then go back to the global configuration ,k You can see more than one nodejs

  I don't think the installation package cnpm Therefore, you need to manually execute the following commands to install cnpm, If you don't have one, do it again

npm install -g cnpm --registry=https://registry.npm.taobao.org

6、 ... and 、 The pit I stepped on ( Come here jenkins The installation of is complete , Here are some additions )

1.jenkins If there is a problem with startup, it cannot be started normally or an error is reported ,

I'm changing jdk solve

2. The initialization phase shows that it is offline ,

https://www.cnblogs.com/socketqiang/p/10974191.html

If there is anything not mentioned, please add it in the comment area .

7、 ... and 、 Add

1. Configure mailbox

Email authorization code method , I won't write next , The following links are

https://jingyan.baidu.com/article/fedf0737af2b4035ac8977ea.html   

  (1) Configure the plug-ins that need to be installed in the mailbox Mailer Plugin, If not, install the following

     (2) 

2. Configure nailing notifications

(1) Installing a plug-in

DingTalk Install the plug-in

(2) Create a nail robot

(3) Setting nails

(4) Add nail robot to the project

Versions may vary from location to location , Some versions are operated after construction , Mine is General Inside

3. Forget the password

vi /var/lib/jenkins/users/admin_*/config.xml
 Find the tape pass Replace one line of the bar with the following , Then save, exit and restart , The password becomes 123456789
<passwordHash>#jbcrypt:$2a$10$Kas7FMng/zw19kOHdv41WO45mVmFgdl80gTm4xRyOCubsmF76v7B.</passwordHash>
原网站

版权声明
本文为[Okay, okay]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/186/202207051306170020.html