首页 > 其他分享 >2-jenkins安装-配置

2-jenkins安装-配置

时间:2024-05-10 10:45:51浏览次数:17  
标签:插件 java lib 配置 var jenkins 安装

2.jenkins安装 & 配置

非容器化CI/CD:代码构建完成后直接部署到服务器

容器化CI/CD:代码(镜像)构件完成后部署到harbor,通过镜像提供服务

官方推荐

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

目录

rpm -ql jenkins

/etc/init.d/jenkins             # 启动文件
/etc/logrotate.d/jenkins        # 日志轮转配置文件
/etc/sysconfig/jenkins          # 主配置文件
/usr/lib/jenkins                # 主目录
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins
/var/cache/jenkins              # 运行文件 war包都在这
/var/lib/jenkins                # 项目目录,代码拉取默认存放目录 
/var/log/jenkins                # 日志目录

/var/lib/jenkins目录结构
xml文件            # jenkins没有数据库,数据全部存在xml文件中
jobs                  # 任务目录
logs                 # 日志目录
nodes              # 集群节点
plugins            # 插件安装目录

常用配置项

grep "^[a-z]" /etc/sysconfig/jenkins

819a5ee004580a07e23f78b5704a0bfa.png

启动

如果java路径不对,需要修改配置文件,添加java路径
vim /etc/init.d/jenkins
/usr/bin/java                              # 默认路径
/usr/local/jdk1.8/bin/java          # 新添加路径

systemctl start jenkins
ss -antulp | grep 8080

jenkins插件

jenkins安装完成后,不在线安装插件,选择离线安装插件

插件默认的安装位置为/var/lib/jenkins/plugins/,因为没有安装插件,该目录为空

将插件包解压至该目录,插件包在百度云有备份

cd /var/lib/jenkins/
tar zxf plugins.tar.gz

chown -R jenkins.jenkins /var/lib/jenkins/plugins
systemctl restart jenkins
原始插件镜像地址
https://updates.jenkins.io/update-center.json

vim /var/lib/jenkins/hudson.model.UpdateCenter.xml
可替换为清华
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
或
http://updates.jenkins-ci.org/update-center.json

有各个版本的插件、升级地址,各国的代理插件镜像
http://mirrors.jenkins-ci.org

下载对应版本的插件
https://updates.jenkins.io/  ->  2.222  ->  latest

插件安�

为开发、运维、测试划分不同权限
Role-based Authoriaztion Strategy
Authorize Project

开启插件
系统管理->全局安全配置-授权策略->选中插件->保存

配置jdk、git、maven的路径

系统->全局工具配置,三者的安装路径要对
maven:取消自动安装;yum 安装的maven采用默认的就行,不配置
jdk:别名随意;yum安装的java,用which java找到路径;取消自动更新
git:可执行路径,which git

web配置

系统管理  ->  系统设置

执行者数量 5    # 并发执行数量,视机器性能而定,一般不超过10
用法 只允许运行绑定到这台机器的Job    # 集群配置选项,设备为主时随意,设备为备时,必须选这个
生成前等待时间 10    # 构建延迟时间,因为jenkins没有确定,这个时间用来反悔
jenkins URL http://152.136.189.203:8080/    # 有域名就写域名
系统管理员邮件地址 [email protected]    # 构建完成给你发邮件

jenkins升级

yum安装的jenkins war包通常在/usr/lib/jenkins

关闭jenkins
备份
cp jenkins.war jenkins.war.bak
拷贝新的war包至该目录
重启jenkins

RPM安装

安装依赖,从清华镜像下载RPM包

yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel 
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.283-1.1.noarch.rpm
rpm -ivh jenkins-2.283-1.1.noarch.rpm
systemctl start jenkins

ip:8080
/var/lib/jenkins/secrets/initialAdminPassword

WAR包安装

yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/latest/jenkins.war
Java -jar  jenkins.war

出现running,代表成功

标签:插件,java,lib,配置,var,jenkins,安装
From: https://www.cnblogs.com/lixunblogs/p/18167117

相关文章

  • 配置node_exporter
    配置node_exporter配置node_exporter可以通过--web.listen-address和--web.telemetry-path参数来设置端口和路径。例如:node_exporter--web.listen-address=":9600"--web.telemetry-path="/node_metrics"禁用收集器许多收集器默认都是启用的。使用no-前缀来修改状态。例如,......
  • linux中离线安装docker
    一、linux中离线安装docker1、从官方下载Docker安装包并上传至虚拟机https://download.docker.com/linux/static/stable/x86_64/2.解压安装包tar-xvfdocker-19.03.9.tgz3.将解压出来的docker文件内容移动到/usr/bin/目录下#移动命令复制命令请用cpmvdocker/*/usr......
  • 配置mysql多实例
    配置mysql多实例需要专用的、支持多实例的mysql软件。这里用到的是mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz解压mysql软件包tar-xfmysql-5.7.34-linux-glibc2.12-x86_64.tar.gz-C/usr/local/mysql配置多实例vim/etc/my.cnf[mysqld_multi]            ......
  • ansible01-ansible安装配置
    中文权威指南http://www.ansible.com.cn/docs/playbooks_variables.html#yaml安装wget-O/etc/yum.repos.d/epel.repohttp://mirrors.aliyun.com/repo/epel-7.repowget-O/etc/yum.repos.d/Centos-7.repohttp://mirrors.aliyun.com/repo/Centos-7.repo依赖  paramiko......
  • Docker01-安装Docker
    Docker安装脚本yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2yum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyumcleanallyummakecacheyum-yinstalldocker-cesystemctlstartdockersystemctlenab......
  • 安装oh-my-zsh(命令行工具)
    目录一、安装zsh、git、wget二、安装运行脚本1、curl/wget下载2、手动下载三、切换主题1、编辑配置文件2、切换主题四、安装插件1、zsh-syntax-highlighting(高亮语法错误)2、zsh-autosuggestions(自动补全)五、更多优化配置一、安装zsh、git、wget安装oh-my-zsh的前提需要先安装zs......
  • Chisel | 项目环境配置
    以[1]参考Chisel使用mill或sbt作为项目构建工具,我们这里使用mill为例build.sc项目里最核心的文件,build.sc里定义了一个代表项目的对象$NAME$,项目所有的依赖和配置文件都在这个对象的定义里。如果想在同一个目录下定义多个项目,每个项目有不同的方法和依赖,只需要依次......
  • VMware vRealize Operations Manager 8.6.2 安装和配置
    早就垂涎vROPS很久了,本次正好做个安装记录,本地的虚拟化环境是VCSA6.7.0为啥选择vROPS8.6.2,因为他是最后一个支持VCSA6.7.0的版本https://interopmatrix.vmware.com/Interoperability?col=1427,9713,6377,6308,5694,5186,5101,4281&row=2,2736,2862,3222,3457,8393&isHidePatc......
  • vmware安装群辉NAS
    准备版本不一致可能无法启动需要vmware需要应道引导文件Releases·fbelavenuto/arpl·GitHub群辉系统SynologyArchiveDownloadSite-Indexof/download/Os/DSM/7.1.1-42962-1-NanoPacked选择:synology_apollolake_918+.pat创建NAS虚拟机创建虚拟机,选......
  • macos安装miniconda
    macos自带python本机版本为3.9whichpython查看Python路径python--version查看Python版本到miniconda官网找合适的版本,下载并执行#文件名是自己下载的sh文件,-p后面填安装路径,默认装到user下#-b表示将环境变量自动写入到~/.bash文件中shMiniconda3-py39_24.3.0-0-MacO......