首页 > 其他分享 >Jenkins 安装部署全过程

Jenkins 安装部署全过程

时间:2023-05-16 19:04:17浏览次数:46  
标签:插件 部署 Manage -- 全过程 jenkins Jenkins 安装

一、Jenkins简介

Jenkins是一个用Java编写的开源的持续集成工具,提供了软件开发的持续集成服务。

官方网站:

https://jenkins.io/

 二、Jenkins安装部署

(1)安装JDK

Jenkins 安装部署全过程_java

(2)下载Jenkins

下载地址:

http://mirrors.jenkins-ci.org/

基于Linux系统部署:

rpm -ivh  xxx.rpm          
service jenkins start #启动服务    
chkconfig jenkins on #开机自启
/etc/sysconfig/jenkins  #查看配置文件

(3)安装&启动Jenkins服务:

Jenkins 安装部署全过程_java_02

(4)问题处理:

出现启动jenkins报错的情况,如何处理:

[root@localhost ~]# systemctl start jenkins
Job for jenkins.service failed because the control process exited with error code. See "systemctl status

使用命令systemctl status jenkins.service可以看到启动的失败详情。

Jenkins 安装部署全过程_java_03

解决办法是: 修改 jenkins 的配置文件中使用的 jdk 路径:

[root@localhost ~]#which java 
/usr/java/jdk1.8.0_291/bin/java

修改jenkins的配置文件

vi /etc/init.d/jenkins

Jenkins 安装部署全过程_配置文件_04

 重启 jenkins

systemctl daemon-reload 
systemctl restart jenkins

 三、Jenkins配置

(1)首次访问http://目标ip:8080/,根据浏览器提示进行操作。

Jenkins 安装部署全过程_配置文件_05

 选择插件来安装:

Jenkins 安装部署全过程_配置文件_06

选择全部,然后去除所有插件,后续根据需要安装插件:

Jenkins 安装部署全过程_配置文件_07

 创建第一个管理员用户:

 

Jenkins 安装部署全过程_配置文件_08

(2)配置插件更新源:

默认官方源修改为清华源

https://updates.jenkins.io/update-center.json
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

Dashboard --> Manage Jenkins --> Manage Plugins --> Advances --> Update Site

Jenkins 安装部署全过程_配置文件_09

 

 

Jenkins 安装部署全过程_Jenkins_10

 

(3)安装插件,如 pipeline/git等插件

下载中文汉化插件:

Jenkins -->  Manage Jenkins --> Mange Plugins,点击Available,搜索“chinese”

 

Jenkins 安装部署全过程_Jenkins_11

 


(4)添加agent节点

Mange Jenlins --> Manage Nodes and Clouds-->NEW Node

Jenkins 安装部署全过程_配置文件_12

 输入名字、描述和相关参数 

 

Jenkins 安装部署全过程_java_13

 命令行运行代理:

#!/bin/bash

nohub java -jar agent.jar -jnlpUrl http://192.168.99.242:8080/computer/build01/jenkins-agent.jnlp -secret 6bfad151b082656bcdea551cc616d4bf03d51eddef6c64bcb326cb288114ae54 -workDir "/opt/jenkins" &

 

 四、Jenkins 权限管理

安装授权插件 Role-based Authorization Strategy 用户项目授权。

Jenkins 安装部署全过程_配置文件_14

 

系统配置界面出现一个 “Manage and Assign Roles”

Jenkins 安装部署全过程_Jenkins_15

 

  五、Jenkins 凭据管理

Jenkins 安装部署全过程_java_16

 

本文由Bypass整理发布,转载请保留出处。 欢迎关注我的个人微信公众号:Bypass--,浏览更多精彩文章。



标签:插件,部署,Manage,--,全过程,jenkins,Jenkins,安装
From: https://blog.51cto.com/bypass/6286400

相关文章

  • centos7.9安装部署datax和dataxweb
    安装包,里面有mysql、jdk、datax、datax-web的安装包全部下载链接:https://pan.baidu.com/s/1ESNn2Y71vq5SlOnypaUloA提取码:cuto1、安装jdk(jdk1.8)#把jdk上传解压#配置环境变量vim/etc/profule#把JAVA_HOME改成自己的jdk地址#jdkexportJAVA_HOME=/usr/local/java/jdk1.8......
  • 一图看懂CodeArts Deploy 5大特性,带你玩转部署服务
    华为云持续部署服务CodeArtsDeploy,通过模块化自由编排部署流程,实现软件的自动化部署,基于其易入门、功能全、集成度高、自动化、可靠的部署能力,能够帮您快速实现业务上云,全面提升软件的交付效率,显著提升交付质量! ......
  • Keepalived部署脚本:提升系统稳定性与可靠性
    在现代的计算环境中,高可用性是一个至关重要的概念。无论是在企业的服务器集群、云计算平台还是网络应用中,确保系统的持续可用性对于业务的成功运行至关重要。本文将介绍高可用性的概念,并重点关注一种流行的高可用解决方案——Keepalived的原理、特点以及应用场景。高可用性概述高可......
  • docker部署elk
    0,创建elk配置文件夹mkdir-p/home/songyan/data/docker/elk 1,es部署dockerpullelasticsearch:8.7.0dockernetworkcreateelasticdockerrun-d--namees--netelastic-p9200:9200-p9300:9300-e"discovery.type=single-node"elasticsearch:8.7.0......
  • 常见问题——Quartz.net 部署IIS
    问题:Quartz部署在IIS失效原因:IIS一般默认应用程序池有设置固定时间间隔(分钟)默认1740,以及闲置超时(分钟)默认20解决方案:IIS->应用程序池->选中指定的网站右键高级设置->回收->固定时间间隔(分钟)设置为0IIS->应用程序池->进程模型->限制时间(分钟)设置为0......
  • 将应用部署到Tomcat根目录的方法
    [url]http://rongjih.blog.163.com/blog/static/335744612011426103345778/[/url]将应用部署到Tomcat根目录的目的是可以通过“http://[ip]:[port]”直接访问应用,而不是使用“http://[ip]:[port]/[appName]”上下文路径进行访问。[b]方法一:(最简单直接的方法......
  • http yolov5 tensorrt C++ windows 客户端服务器高性能部署,使用tensorrt推理yolov5模
    httpyolov5tensorrtC++windows客户端服务器高性能部署,使用tensorrt推理yolov5模型,封装成了dll;http服务器,监听指定端口、调用dll加载模型到内存(可同时支持多个模型同时加载并行运行)同时监听指定http指定路径是否有请求,收到请求后解析json数据中数据,从中解析出识别指定模型类......
  • Qt ffmpeg yolov5 tensorrt 高性能部署,使用tensorrt推理yolov5模型,封装成了dll, 支
    Qtffmpegyolov5tensorrt高性能部署,使用tensorrt推理yolov5模型,封装成了dll,支持多窗口多线程推理,本项目为4窗口版,各个窗口支持识别类别,阈值,roi区域等设置。算法支持onnxruntime,tensorrt推理,以及推理加deepsort,bytetrack和kcf多目标跟踪。ID:353200676908443403......
  • Docker+jenlins+gitee部署net6
    1.Docker安装。Docker->虚拟化容器技术。Docker基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离。1、选择要安装的平台Docker要求CentOS系统的内核版本高于3.10uname-r#通过uname-r命令查看你当前的内核版本安装文档地址2、选择......
  • dotnet6 项目在Docker部署报错 The type initializer for 'Gdip' threw an exception.
    asp.netcore部署在docker中,使用了System.Drawing.Common包,在容器中使用时报错“Thetypeinitializerfor'Gdip'threwanexception.”原因:因为System.Drawing.Common在跨平台的兼容性不够理想,官方设置为后续版本只能在Windows平台使用,默认是不开启的,需要在运行时配置中开启......