当前位置:网站首页>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>
边栏推荐
- C# 对象存储
- Developers, is cloud native database the future?
- go map
- [daily question] 1200 Minimum absolute difference
- OpenHarmony应用开发之Navigation组件详解
- 无密码身份验证如何保障用户隐私安全?
- Natural language processing from Xiaobai to proficient (4): using machine learning to classify Chinese email content
- 关于 Notion-Like 工具的反思和畅想
- Navigation property and entityset usage in SAP segw transaction code
- Natural language processing series (I) introduction overview
猜你喜欢
随机推荐
MySQL 巨坑:update 更新慎用影响行数做判断!!!
蜀天梦图×微言科技丨达梦图数据库朋友圈+1
uni-app开发语音识别app,讲究的就是简单快速。
Asemi rectifier bridge hd06 parameters, hd06 pictures, hd06 applications
Leetcode20. Valid parentheses
Shuttle INKWELL & ink components
jenkins安装
Yyds dry goods inventory # solve the real problem of famous enterprises: move the round table
mysql econnreset_ Nodejs socket error handling error: read econnreset
Discussion on error messages and API versions of SAP ui5 getsaplogonlanguage is not a function
RHCSA10
手把手带你入门Apache伪静态的配置
mysql econnreset_Nodejs 套接字报错处理 Error: read ECONNRESET
【服务器数据恢复】某品牌服务器存储raid5数据恢复案例
Concurrent performance test of SAP Spartacus with JMeter
##无监控,不运维,以下是监控里常用的脚本监控
Word document injection (tracking word documents) incomplete
OpenHarmony应用开发之Navigation组件详解
爱可生SQLe审核工具顺利完成信通院‘SQL质量管理平台分级能力’评测
数据湖(七):Iceberg概念及回顾什么是数据湖