当前位置:网站首页>Jenkins installation
Jenkins installation
2022-07-05 13:17:00 【Okay, okay】
Catalog
One 、 Basic environment preparation
1.jenkins official yum Source installation
3、 ... and 、 install javajdk、 install maven、 install node、 install git
4. Modify the installation source to Tsinghua image source
5、 ... and 、jenkins Global configuration
2.jenkins javajdk To configure
2. Configure nailing notifications
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>
边栏推荐
- CAN和CAN FD
- CF:A. The Third Three Number Problem【关于我是位运算垃圾这个事情】
- Binder通信过程及ServiceManager创建过程
- 同事半个月都没搞懂selenium,我半个小时就给他整明白!顺手秀了一波爬淘宝的操作[通俗易懂]
- Laravel document reading notes -mews/captcha use (verification code function)
- 时钟周期
- 百日完成国产数据库opengausss的开源任务--openGuass极简版3.0.0安装教程
- leetcode:221. 最大正方形【dp状态转移的精髓】
- 阿里云SLB负载均衡产品基本概念与购买流程
- js判断数组中是否存在某个元素(四种方法)
猜你喜欢

Put functions in modules

Lb10s-asemi rectifier bridge lb10s

聊聊异步编程的 7 种实现方式

碎片化知识管理工具Memos

初次使用腾讯云,解决只能使用webshell连接,不能使用ssh连接。

Discussion on error messages and API versions of SAP ui5 getsaplogonlanguage is not a function

CF:A. The Third Three Number Problem【关于我是位运算垃圾这个事情】

今年上半年,通信行业发生了哪些事?

Introduction to sap ui5 dynamicpage control
![[daily question] 1200 Minimum absolute difference](/img/2f/9214df63f6d5fafa1f7247c4529643.png)
[daily question] 1200 Minimum absolute difference
随机推荐
Laravel document reading notes -mews/captcha use (verification code function)
Overflow toolbar control in SAP ui5 view
Flutter InkWell & Ink组件
Shuttle INKWELL & ink components
OpenHarmony应用开发之Navigation组件详解
Asemi rectifier bridge hd06 parameters, hd06 pictures, hd06 applications
量价虽降,商业银行结构性存款为何受上市公司所偏爱?
Leetcode20. Valid parentheses
Natural language processing from Xiaobai to proficient (4): using machine learning to classify Chinese email content
js判断数组中是否存在某个元素(四种方法)
MSTP and eth trunk
SAP UI5 DynamicPage 控件介紹
MySQL splits strings for conditional queries
峰会回顾|保旺达-合规和安全双驱动的数据安全整体防护体系
使用Dom4j解析XML
#从源头解决# 自定义头文件在VS上出现“无法打开源文件“XX.h“的问题
"Baidu Cup" CTF competition in September, web:sql
155. 最小栈
mysql econnreset_ Nodejs socket error handling error: read econnreset
DataPipeline双料入选中国信通院2022数智化图谱、数据库发展报告