jenkins——安装部署(代码片段)

caoweixiong caoweixiong     2023-04-18     378

关键词:

 

1、部署Jdk

由于jenkins需要jdk环境,所以先部署jdk,解压并设置环境变量就行:

# tar zxf jdk-8u45-linux-x64.tar.gz 
# mv jdk-8u45-linux-x64 /usr/local/jdk1.8 
# vi /etc/profile 
JAVA_HOME=/usr/local/jdk1.8 
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export JAVA_HOME PATH CLASSPATH
# source /etc/profile

 

 

2、部署Maven

通过jenkins运行java项目,通常需要maven工具,maven也和jdk部署一样,直接解压:

# tar -zxvf apache-maven-3.5.0-bin.tar.gz  -C /usr/local/

 

 

3、部署Jenkins

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于代码编译、部署、测试等工作。 Jenkins也是一个跨平台的,大多数主流的平台都支持,而且安装很简单,我们这里以部署war包方式安装它。
官网下载地址:https://jenkins.io/download/
如图点击下载最后一个Generic Java package(war):

技术图片

在【jenkins】主机安装Jenkins,下载Tomcat二进制包将war包到webapps下即可:**

# wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war 
# wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.5.32/bin/apache-tomcat-8.5.32.tar.gz 
# tar zxf apache-tomcat-8.5.32.tar.gz 
# mv apache-tomcat-8.5.32 /usr/local/tomcat-jenkins 
# rm /usr/local/tomcat-jenkins/webapps/* -rf 
# unzip jenkins.war -d /usr/local/tomcat-jenkins/webapps/ROOT 
# cd /usr/local/tomcat-jenkins/bin/ 
# ./startup.sh 
# tail ../logs/catalina.out -f

日志输出:

  ... 
Jenkins initial setup is required. An admin user has been created and a password generated. 
Please use the following password to proceed to installation: 

a5f1f7c167fd4b8ab62f9497d32d97db 

This may also be found at: /root/.jenkins/secrets/initialAdminPassword ...

 

 

4、配置Jenkins

  • 第一步:设置密码

通过http://ip:8080 来访问jenkins服务,会先出现以上界面:

技术图片

注:以上界面等待10分钟左右,会自动跳转到Unlock Jenkins界面。

如果等待了很久都没有跳转,可能是你所在网络被限制了,需要你进入jenkins的工作目录,打开hudson.model.UpdateCenter.xml,该文件位于 /root/.jenkins/ 目录下,

将文件中 url 标签内的网址替换为一个以 http 开头的镜像网站的URL,如:http://mirror.xmission.com/jenkins/updates/update-center.json

技术图片

重启 Tomcat,再次进入插件安装界面,等待10多分钟应该就可以看到如下内容了:

技术图片

从上图给出的提示,需要从/var/jenkins_home/secrets/initialAdminPassword获取密码

[root@jenkins /]# cat /var/jenkins_home/secrets/initialAdminPassword
dff1d41be2254f87ad80a65eac621cb8
  • 第二步:点击“建议插件来安装”

登录成功后回让你选择插件的安装,可以选择建议的安装也可以自己进行选择,不清楚的话可以使用建议的安装。由于建议安装的插件比较多,安装的过程有点慢,多等待一会;

技术图片 

但是点击安装插件会出现一个错误:No such plugin: cloudbees-folder ,这个插件 jenkins.war 中默认没有包含,所以需要手动安装一下

技术图片

coludbees-folder安装方法:
  • 将下载的 cloudbees-folder.hpi 文件放到 ~/Jenkins/apache-tomcat-9.0.5/webapps/jenkins/WEB-INF/detached-plugins/ 目录下 
  • 删除 jenkins安装目录
rm -rf /root/.jenkins
  • 重启tomcat,再次进入插件安装界面,选择建议插件安装

技术图片

 安装过程有点慢,安装完成结果如下,有些失败的先不管,继续往下执行: 

技术图片

注:这里用的jenkins是2.210版本,如果用的是比较早之前的版本(如:2.85)会出现很多插件都安装失败。

  • 第三步:创建管理员用户

安装完成后最好新创建一个管理员账户代替之前的临时自动生成的密码账户;

技术图片

  • 第四步:设置Jenkins访问地址

保持默认,点击保存完成,安装完成,开始使用Jenkins:

技术图片

 

 

5、安装插件(可选)

可以在 系统管理 --> 管理插件 界面安装一些插件方便使用(比如Pipeline、BlueOcean、Gerrit Trigger、Timestamper、JIRA等等),如果在线安装插件失败,也可以先通过浏览器把插件(.hpi)下载到本地,然后通过 "高级" 选项卡中的上传插件功能安装。
 

关于jenkins的安装及自动部署(代码片段)

 1.安装Jenkins1.1准备Linux服务器,关闭防火墙禁止开机启动1systemctlstopfirewalld.service#停止firewall2systemctldisablefirewalld.service#禁止firewall开机启动1.2Jenkins的下载安装1sudowget-O/etc/yum.repos.d/jenkins.repohttps://pkg. 查看详情

jenkins——持续集成介绍及jenkins安装部署(插件+用户权限+凭据+maven打包)(代码片段)

持续集成介绍及Jenkins安装部署持续集成及Jenkins介绍软件开发生命周期什么是持续集成?持续集成的组成要素持续集成的好处Jenkins介绍Jenkins安装和持续集成环境配置持续集成流程说明Gitlab代码托管服务器安装Gitlab添加组、创... 查看详情

超详细的jenkins自动化部署(代码片段)

Jenkins自动化部署安装Java环境安装Jenkins安装Nginx安装GitJenkins任务安装Java环境通过dnf工具来进行安装centos7:yuminstalldnfcentos8:系统自带Jenkins依赖Java环境,需要先安装Java环境命令:#远程仓库搜索是否有java安装包dnfsearchja... 查看详情

jenkins实现cicd实战攻略部署备份(代码片段)

Jenkins安装、备份和恢复一.安装Jenkins下载安装包,官方地址支持常见的部署方式下载war包,将其放到tomcat中运行(放到webapps目录下,启动tomcat)直接执行java-jarjenkins.war--httpPort=8080官方推荐使用rpm包安装yuminstall-yjenkinsdocker容器部... 查看详情

centos部署jenkins(代码片段)

下载jenkins+jdk+tomcat下载地址:https://jenkins.io/点击GenericJavapackage(.war)下载war包tomcat和jdk已经下载好了。步骤简介注:所有步骤可以参考文件,有些出入,问题自己解决即可。第一步要先安装jdk,并配置环境变量第二步安装tomcat,并... 查看详情

jenkins自动打包部署项目(代码片段)

 首先去jenkins的官网下载安装包 https://jenkins.io/ 个人下载是长期稳定的那个版本,下载后,得到一个.msi的安装包:点击进行安装,然后一直点击下一步。jenkins会自动占用8080端口,如果这个端口不希望被jenkins占用,可... 查看详情

jenkins自动打包部署项目(代码片段)

首先去jenkins的官网下载安装包https://jenkins.io/ 个人下载是长期稳定的那个版本,下载后,得到一个.msi的安装包:点击进行安装,然后一直点击下一步。jenkins会自动占用8080端口,如果这个端口不希望被jenkins占用,可以去文件... 查看详情

jenkins部署前端项目(代码片段)

1.Jenkins部署前端项目在使用Jenkins部署前端项目时需要搭建好JenKins的自动化部署环境。1)Linux服务器上安装好了JDK或者OpenJDK软件,并配好了环境变量2)Linux服务器上安装好Jenkins软件,并安装了JenKins推荐安装的插... 查看详情

jenkins——安装部署(代码片段)

 1、部署Jdk由于jenkins需要jdk环境,所以先部署jdk,解压并设置环境变量就行:#tarzxfjdk-8u45-linux-x64.tar.gz#mvjdk-8u45-linux-x64/usr/local/jdk1.8#vi/etc/profileJAVA_HOME=/usr/local/jdk1.8PATH=$PATH:$JAVA_HOME/binCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.j... 查看详情

centos7部署jenkins(代码片段)

1.下载jenkins安装包wgethttps://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.277.1-1.1.noarch.rpm2.安装jenkinsrpm-ivhjenkins-2.277.1-1.1.noarch.rpm3.修改jenkins配置vim/etc/sysconfig/jenkins修改内容&#x 查看详情

devops持续集成-jenkins+gitlab|环境部署|性能优化|报错排查(代码片段)

DevOps持续集成-Jenkins+Gitlab一、DevOps概述1.1持续集成1.2持续交付1.3持续部署二、部署Jenkins2.1安装JDK2.2安装Jenkins2.3Jenkins配置优化①JVM内存优化②插件源优化2.4启动Jenkins①解锁Jenkins②选择插件安装2.5安装Git2.6配置Git2.7初始化Git三... 查看详情

jenkins部署(代码片段)

基础环境       建议使用jdk1.5以上版本 (这里不做jdk安装讲解,去官网下载jdk下载地址)       下载(jdk-7u45-Linux-x64.tar.gz版本)jenkins安装    &n 查看详情

centos7安装jenkins及部署前后端应用到服务器(代码片段)

一、安装Jenkins#1、下载镜像仓库jenkins.repowget-O/etc/yum.repos.d/jenkins.repohttps://pkg.jenkins.io/redhat-stable/jenkins.repo--no-check-certificate#2、下载jenkins.io.keyrpm--importhttps://pkg.jenkins.io/redhat-st 查看详情

jenkins构建并部署一个go语言项目(代码片段)

Jenkins安装1、下载安装java[root@localhost~]#yuminstalljava-1.8.0-openjdk*-y方式一:#下载安装包[root@localhost~]#wgethttps://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.249.1-1.1.noarch 查看详情

jenkins构建并部署一个go语言项目(代码片段)

Jenkins安装1、下载安装java[root@localhost~]#yuminstalljava-1.8.0-openjdk*-y方式一:#下载安装包[root@localhost~]#wgethttps://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.249.1-1.1.noarch 查看详情

jenkinsjenkins自动化部署笔记(代码片段)

Jenkins安装dnfDNF(DandifiedYum)是新一代的RPM软件包管理器。安装java环境,Jenkins依赖java环境安装Jenkinsdnf安装Jenkins访问IP地址8080端口Jenkins配置nginx配置vscode安装安插Remote-SSH配置github管理项目构建触发器:遇到的一些问题和解... 查看详情

搭建jenkins实现自动化部署(代码片段)

搭建jenkins实现自动化部署一、安装jenkins1、添加yumrepos,然后安装 sudowget-O/etc/yum.repos.d/jenkins.repohttps://pkg.jenkins.io/redhat/jenkins.reposudorpm--importhttps://pkg.jenkins.io/redhat/jenkins.io.key 注:如果上边的执行成功就不用再执行这两行了&n... 查看详情

jenkins安装部署(代码片段)

前期准备:下载jdk,下载tomcat1.安装Git2.安装maven3.安装Jenkins在你的本地电脑或者linux服务器上下载安装jenkins:jenkins下载地址:https://jenkins.io/  下载完后把它部署到你的tomcat上运行:放到tomcat的webapps目录下,启动tomcat(windo... 查看详情