在Linux安装Jenkins

在Linux安装Jenkins自动更新发布必备神器,装起来

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

前言

以Jenkins版本2.303作2例子在Linux系统直接安装的详细步骤,并解决插件下载速度慢问题。所有脚本可以直接复制在任意目录下执行。

下载启动包

echo "清华镜像下载启动war包到/opt/soft/jenkins目录" > /dev/null
wget -P /opt/soft/jenkins --no-check-certificate https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.303/jenkins.war

Jetbrains全家桶1年46,售后保障稳定

启动

启动后当前用户目录下会创建.jenkins文件夹存放所有产生的文件。

echo "后台启动,指定使用8080端口,端口可随意指定" > /dev/null
nohup java -jar /opt/soft/jenkins/jenkins.war > /opt/soft/jenkins/nohup.out --httpPort=8080 &

echo "实时查看启动日志" > /dev/null
tail -f /opt/soft/jenkins/nohup.out

查看解锁密码

解锁密码也是默认用户admin的初始密码,启动时会打印出来。

image-20211014150603252

也可以通过提示的文件查看。

cat /root/.jenkins/secrets/initialAdminPassword

初始配置

  • 在浏览器打开Jenkins首页(http://localhost:8080/),在输入框中粘贴密码点击【继续】。

image-20211014115606406

  • 会跳转到安装插件的界面,默认下载源都是国外的地址,速度比较慢,先参考后面的步骤解决下载慢的问题再打开首页点击【安装推荐的插件】。

image-20211014115951960

插件安装等待中,如果出现了部分插件安装失败显示红色不用慌,等到最后会提示重试,点击【重试即可】

image-20211014144406805

这里可以先不创建,点击【使用admin账户继续】,后面出现的界面点【保存并完成】和【开始使用Jenkins】即可。

image-20211014154529193

解决插件下载慢问题

  • 在浏览器打开插件管理界面(http://localhost:8080/pluginManager/advanced),将更新站点地址设置为清华镜像。这个地址最终会保存在/root/.jenkins/hudson.model.UpdateCenter.xml文件中。重启服务后再继续。
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

image-20211014140519978

  • 修改default.json中的配置
echo "将更新下载地址换成清华镜像(老版本)" > /dev/null
sed -i 's#https://updates.jenkins.io/download#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' /root/.jenkins/updates/default.json

echo "将更新下载地址换成清华镜像(新版本)" > /dev/null
sed -i 's#http://updates.jenkins-ci.org/download#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' /root/.jenkins/updates/default.json

echo "将connectionCheckUrl由谷歌换成百度" > /dev/null
sed -i 's#http://www.google.com#https://www.baidu.com#g' /root/.jenkins/updates/default.json

查看default.json是否修改成功

vim /root/.jenkins/updates/default.json

image-20211014152019456

停止

在浏览器访问停止接口(http://localhost:8080/exit),提示这个接口要用POST方式访问,点【Retry using POST】也可以停止。

image-20211014143855984

重启

通过浏览器请求重启接口(http://localhost:8080/restart)点击【Yes】重启。

image-20211014144014925

修改密码

按下图点击下翻,在密码栏(Password)输入新密码后保存即可。

image-20211014155107171

相关路径

# Jenkins产生文件存放的路径
/root/.jenkins

# 本文指定的目录,存放jenkins.war和启动日志nohup.out,这个可以自由选择
/opt/soft/jenkins

参考链接

清华镜像 – 各版本jenkins.war

Jenkins中文用户手册

Jenkins快速开始

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/206791.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python截图识别文字_python截图并转换文字「建议收藏」

    python截图识别文字_python截图并转换文字「建议收藏」截图识别文字作者万开国[acewan]【摘要】本文主要介绍了使用pyHook、pythoncom、pytesseract、PIL、win32api等module实现python的截图识别文字功能。【正文】一准备及介绍1.pyhookpyHook通过pip直接安装比较困难,可以先下载whl文件再使用pip安装选择与python环境一致的文件下载,使用cmd导向到下载文件夹,执行安装即可其他modul…

    2022年4月30日
    67
  • Topk算法_topn算法

    Topk算法_topn算法topK算法思路1:可以采用快速选择算法,借助快排,设mid为每次划分中间结果,每次划分完之后如果mid==k,则说明序列刚刚好,第k位置和他前面的位置都是前K大的数,如果mid < k,则说明第K大的元素在后半部分,则前半部分肯定是前K大的数,只需从后半部分找k – mid大的数即可,否则如果mid > k,则说明第K大的数在前半部分,只需从前半部分找前K大的数字即可。时间复杂度:假设每次划分的mid都在中间,每层都只是对一半做划分,所以每次划分的数据量为n,n/2,n/4,n/8…一

    2022年8月8日
    8
  • GridView删除事件

    GridView删除事件首先:转摘一段GridView删除的文章RowDeleting和RowDeleted事件RowDeleting发生在删除数据之前,RowDeleted发生在删除数据之后。使用RowDeletin

    2022年7月3日
    22
  • 我的世界服务器开启显示坐标的指令,我的世界坐标怎么看 坐标指令「建议收藏」

    我的世界服务器开启显示坐标的指令,我的世界坐标怎么看 坐标指令「建议收藏」在我的世界游戏中,坐标这个问题如果玩的很6的话能够帮助我们瞬间移动,去到任何想去的地方,这时有不少玩家不禁想问了,我的世界坐标怎么看,坐标指令又是什么呢?坐标(coordinates)在数字上反映了您在主世界中的位置。坐标基于一个由三条交于一点(即原点)的坐标轴而形成的网格。玩家会出生在距离原点数百方块的位置上。x轴反映了玩家距离原点在东()西(-)方向上的距离,如经度。z轴反映了玩家距离原点在…

    2022年9月24日
    3
  • makefile中的include的作用(makefile中的变量)

    1、wildcard:扩展通配符2、notdir:去除路径3、patsubst:替换通配符例子:建立一个测试目录,在测试目录下建立一个名为sub的子目录$mkdirtest$cdtest$mkdirsub在test下,建立a.c和b.c2个文件,在sub目录下,建立sa.c和sb.c2个文件建立一个简单的Makef

    2022年4月18日
    103
  • HttpClient4 获取cookie

    HttpClient4 获取cookieHttpClient4.x可以自带维持会话功能,只要使用同一个HttpClient且未关闭连接,则可以使用相同会话来访问其他要求登录验证的服务(见TestLogin()方法中的“执行get请求”部分)。如果需要使用HttpClient池,并且想要做到一次登录的会话供多个HttpClient连接使用,就需要自己保存会话信息。因为客户端的会话信息是保存在cookie中的(JSESSIONID),所以

    2022年7月22日
    10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号