jenkins war包 centos启动安装指导

文章目录

  • 步骤1:进入官网,下载到Jenkins的war包
    • [1.1 放置在指定位置](#1.1 放置在指定位置)
    • [1.2 放置安装包和创建文件放置路径](#1.2 放置安装包和创建文件放置路径)
    • [1.3 检查环境](#1.3 检查环境)
    • [1.4 配置启动命令和结束命令](#1.4 配置启动命令和结束命令)
  • [步骤2: 启动后进入到Jenkins页面](#步骤2: 启动后进入到Jenkins页面)
    • [2.1 安装插件,例如流水线](#2.1 安装插件,例如流水线)
    • [2.2 依然出现安装插件失败的情况](#2.2 依然出现安装插件失败的情况)
    • [2.3 去Jenkins插件市场下载对应的插件](#2.3 去Jenkins插件市场下载对应的插件)
  • [步骤3 使用多种多样的插件](#步骤3 使用多种多样的插件)

步骤1:进入官网,下载到Jenkins的war包

大部分公司都使用Jenkins作为代码构建发布工具,该工具除了免费之外,还有各种各样的插件可以使用,非常合适中小型公司的使用
Jenkins我也是使用非常多年了,但是从未有过什么总结,趁着这个机会,先给大家分享一下安装的心得。现在都流行docker、K8S安装等等,但是作为一个使用过的人,不建议把Jenkins安装在docker等容器中。使用war包安装,才能更好学习使用这一款软件。故本次分享是使用war进行安装的

1.1 放置在指定位置

参考地址:https://www.jenkins.io/doc/book/installing/war-file/

官方说明

复制代码
Run the WAR file
The Jenkins Web application ARchive (WAR) file can be started from the command line like this:
Download the latest Jenkins WAR file to an appropriate directory on your machine
Open up a terminal/command prompt window to the download directory
Run the command java -jar jenkins.war
Browse to http://localhost:8080 and wait until the Unlock Jenkins page appears
Continue on with the Post-installation setup wizard below

https://get.jenkins.io/war-stable/

1.2 放置安装包和创建文件放置路径

下载后,把war包放置在 /opt 中

sh 复制代码
[root@can-devops-01 opt]# ls
jenkins.war

创建放置 jenkins 安装包路径

sh 复制代码
mkdir -p /u01/can-jenkins

1.3 检查环境

必须安装java依赖

  • 安装jdk11

    1、下载安装包
    cd /opt/
    wget https://repo.huaweicloud.com/openjdk/11.0.1/openjdk-11.0.1_linux-x64_bin.tar.gz
    tar -zxvf openjdk-11.0.1_linux-x64_bin.tar.gz

    2、配置环境变量
    mv jdk-11.0.1/ /usr/local/
    vi /etc/profile
    在文件末尾写入如下内容:
    export JAVA_HOME=/usr/local/jdk-11.0.1
    export CLASSPATH=:CLASSPATH:JAVA_HOME/lib/
    export PATH=PATH:JAVA_HOME/bin

    确认安装结果:
    source /etc/profile
    java -version

1.4 配置启动命令和结束命令

创建 jenkins-war.service 文件

cd /etc/systemd/system

  • vi jenkins-war.service

填写以下内容

s 复制代码
[Unit]
Description=jenkins-war service
After=syslog.target

[Service]
User=root
Environment=JENKINS_HOME=/u01/can-jenkins
WorkingDirectory=/opt/
PrivateTmp=true
Restart=always
Type=simple  #服务启动类型 可选类型有simple forking
ExecStart=/usr/local/jdk-11.0.1/bin/java -jar /opt/jenkins.war --httpPort=8080
ExecStop=/usr/bin/kill -15  $MAINPID #停止命令

[Install]
WantedBy=multi-user.target

启动Jenkins

sh 复制代码
# 启动
systemctl start jenkins-war.service
# 停止
systemctl stop jenkins-war.service
# 查看状态
[root@can-devops-01 system]# systemctl status jenkins-war.service
● jenkins-war.service - jenkins-war service
   Loaded: loaded (/etc/systemd/system/jenkins-war.service; disabled; vendor preset: disabled)
   Active: active (running) since 二 2023-07-18 21:44:56 CST; 41min ago
  Process: 6859 ExecStop=/usr/bin/kill -15 $MAINPID #停止命令 (code=exited, status=1/FAILURE)
 Main PID: 7089 (java)
    Tasks: 46
   Memory: 1.4G
   CGroup: /system.slice/jenkins-war.service
           └─7089 /usr/local/jdk-11.0.1/bin/java -jar /opt/jenkins.war --httpPort=8080

7月 18 22:21:37 can-devops-01 java[7089]: 2023-07-18 14:21:37.293+0000 [id=33]        INFO        jenkins.InitReactorRunner$1#onAttained: System config adapted
7月 18 22:21:37 can-devops-01 java[7089]: 2023-07-18 14:21:37.296+0000 [id=32]        INFO        jenkins.InitReactorRunner$1#onAttained: Loaded all jobs
7月 18 22:21:37 can-devops-01 java[7089]: 2023-07-18 14:21:37.312+0000 [id=32]        INFO        jenkins.InitReactorRunner$1#onAttained: Configuration for all jobs updated

步骤2: 启动后进入到Jenkins页面

== 插件下载失败,选择跳过 ==

配置代理地址

  • Manage Jenkins -> Plugins -> Update Site

填入以下地址

复制代码
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

2.1 安装插件,例如流水线

在 magage jenkins -> 插件管理 -> avaliable 中,搜索 pipeline,选择并安装。

在 magage jenkins -> 插件管理 -> avaliable 中,pipeline stage view,选择并安装

2.2 依然出现安装插件失败的情况

例如下图,这个时候,我们不要慌张

以下4个插件下载失败,我们需要手动下载

复制代码
Infrastructure plugin for Publish Over X Failure - Details
SSH Credentials	Failure - Details
JSch dependency	 Failure - Details
Publish Over SSH Failure - Details

2.3 去Jenkins插件市场下载对应的插件

https://wiki.jenkins-ci.org/display/JENKINS/Plugins 搜索所需要下载的插件

  • 例如
    Infrastructure plugin for Publish Over X


以此类推,把所有插件都下载完

去到:

Dashboard -> Manage Jenkins -> Plugins -> Deploy Plugin

手动安装下载好的插件

安装后重启即可使用

步骤3 使用多种多样的插件

采用插件,让页面汉化,让人比较好理解

相关推荐
人间打气筒(Ada)3 小时前
jenkins基于Pipeline发布项目
java·pipeline·jenkins·流水线·ci·cd·cicd
威迪斯特3 小时前
CentOS图形化操作界面:理论解析与实践指南
linux·运维·centos·组件·图形化·桌面·xserver
承渊政道6 小时前
Linux系统学习【Linux基础开发工具】
linux·运维·笔记·学习·centos·编辑器
❀͜͡傀儡师15 小时前
centos 7部署dns服务器
linux·服务器·centos·dns
予枫的编程笔记1 天前
【Linux入门篇】Linux入门不踩坑:内核、发行版解析+环境搭建全流程
linux·ubuntu·centos·vmware·xshell·linux入门·linux环境搭建
艾莉丝努力练剑1 天前
【Linux:文件】基础IO:文件操作的系统调用和库函数各个接口汇总及代码演示
linux·运维·服务器·c++·人工智能·centos·io
狂野小青年1 天前
Jenkins如何添加全局凭证
运维·jenkins
醇氧1 天前
【Linux】centos 防火墙学习
linux·学习·centos
❀͜͡傀儡师1 天前
CentOS 7部署FTP服务
linux·运维·centos·ftp
only_Klein1 天前
jenkins流水线报错:Connection reset by peer
ci/cd·kubernetes·gitlab·jenkins·ssl