当前位置:网站首页>Jenkins下载安装
Jenkins下载安装
2022-08-08 20:59:00 【わたしわ】
前言
Jenkins是一个基于Java开发的开源的实现项目可持续集成的工具,解决了平时开发项目之后需要手动打包与发布项目的问题,将这个流程实现自动化;需要了解更多关于Jenkins的内容可以点击 官网
一、下载Jenkins
1.打开官网首页便有下载按钮
点击Download之后主要有两块的版本供下载,其中LTS表示的稳定版,Weekly表示最新的版本,一般建议在稳定版中下载
主要提供了几种安装包:Docker、Ubuntu、CentOS、Windows、macOS等等
如果是Linux安装直接下载第一个.war包即可,如果是Windows版本点击Windows框会直接下载一个.msi的可直接运行的文件,当然.war包在Linux和Windows环境都能运行,但war包有个前提是需要安装jre,直接终端中使用命令java -version查看是否安装jdk:
Linux安装jdk可参考 centos7安装jdk、git、maven
注意:最好安装jdk8/jdk11,因为Jenkins的新版本需要jdk8才能支持,如果是jdk8以下的话可能会不兼容
二、安装Jenkins
1.war包启动方式: Linux和Windows都可以使用这种方式
在Jenkins的官方文档中,找到关于war包的文档,里面有说安装Jenkins的最低硬件要求以及war包的启动方式即:java -jar jenkins.war即可启动,需要指定启动端口的话使用 java -jar jenkins.war --httpPort=26000 或者 nohup java -jar jenkins.war --httpPort=26000 & 第二种 nohup 的启动方式为后台启动即关闭该终端Jenkins服务不会关闭。
最后会看到这样一段输出
就是说Jenkins的初始密码是850a9ad6638640f8905c748adf1069c7或者在C:\Users\Administrator.jenkins\secrets\initialAdminPassword文件中查看
2.msi安装方式:
直接双击然后下一步选择安装目录即可
3.访问Jenkins
Jenkins启动后默认使用的8080端口,如果通过 --httpPort 参数指定了端口号,则使用指定的端口号;访问方式:安装jenkins服务的服务器ip:端口号;如:127.0.0.1:8080
如果不能访问的话,关闭终端,重新执行 java -jar jenkins.war 命令出现如下输出即启动成功:
如果有加载的界面出现等一会儿会来到这个界面,这里需要输入刚刚启动Jenkins的时候初始化的密码,或者在C:\Users\Administrator.jenkins\secrets\initialAdminPassword文件中查看密码
输入后我们安装推荐的插件即可:
等待安装完成(时间有点长):
完成后来到这个界面:
填写好信息后下一步:
点击保存并完成,点击开始:
到此Jenkins安装完毕。
注意:如果是在Linux上使用war包形式启动的Jenkins服务,通过 Linux的 ip:Jenkins端口 无法访问到Jenkins的话,可能是因为Linux的防火墙开启的,如果你是本地虚拟机上安装的centos系统的话,可以直接将防火墙关闭:
关闭命令:systemctl stop firewalld.service
开启命令:systemctl start firewalld.service
查看防火墙状态命令:systemctl status firewalld.service
关闭之后就可以访问到Jenkins了。
如果你是阿里云服务器上启动的Jenkins的话,在阿里云后台管理中,将该服务器启动Jenkins所用的端口配置在安全组中。
边栏推荐
- The new library online | CnOpenDataA shares of the listed company basic information data
- 【Oracle的NVL函数用法】
- 新库上线 | CnOpenDataA股上市公司基本信息数据
- 目标检测论文 Bridng the Gap Between Anchor-based and Anchor-free Detection via ATSS
- 2020-8-18js练习
- PHP使用glob()查找文件
- Flask 教程 第三章:Web表单
- 一下科技:未来短视频行业发展呈四大趋势
- Flask 教程 第七章:错误处理
- 第十三届蓝桥杯(Web 应用开发)线上模拟赛【第十题】(RESTful API 开发)
猜你喜欢
去噪论文 Beyond a Gaussian Denoiser: Residual Learning of Deep CNN for Image Denoising
学习笔记:2.3 静态链表 循环链表 双向链表
神经网络论文Enhancing deep neural networks via multiple kernel learning
编译原理——LL1分析程序实验(C#)
2020-8-18js练习
GeoServer入门学习:01-开篇
charles简单使用
Flask 教程 第十二章:日期和时间
记录非Gui模式Jmeter使用
Use fontforge to modify font, keep only numbers
随机推荐
Educational Codeforces Round 112 D. Say No to Palindromes
目标检测论文 Few-Shot Object Detection with Attention-RPN and Multi-Relation Detector
Flask 教程 第八章:粉丝
PHPUnit 单元测试
Protobuf框架与WebAPI
Kotlin-学习的第五天之Handler
磁控胶囊胃镜:具有良好耐受性的非侵入性胃镜检查
Mysql管理指令
二分查找的坑
比较器? 如何使用比较器? 如何自定义比较器?
numpy
Kotlin - learn the fifth day of the Handler
【idea_取消自动import .*】
Kotlin注解
新库上线 | CnOpenDataA股上市公司基本信息数据
目标检测论文 Bridng the Gap Between Anchor-based and Anchor-free Detection via ATSS
PHP传递任意数量的函数参数
Bagging、Boosting、Stacking集成学习代码
SQL注入之搭建dnslog
神经网络论文Enhancing deep neural networks via multiple kernel learning