jekins安装

摘要:
启动Jenkins以获取第二种msi安装方法。由于web测试是在后台运行的,因此您无法查看浏览器的特定操作,如果发生错误,也不容易找到问题。找到jenkins服务,首先禁用它,然后修改启动类型以禁用它。查找jenkins战争文件所在的文件夹。重新输入jenkins,创建作业,然后构建并执行。上一个启动程序jenkins中安装的插件也不见了。您需要重新安装所需的插件。

参考资料:https://blog.csdn.net/qq_29914837/article/details/82779697

1.下载jenkins
在windows系统上搭建jenkins持续集成有两种方法:
1、war文件,可以用tomcat或者java命令直接运行
2、msi安装,作为系统服务后台运行

下载地址
https://jenkins.io/download/
或者单独下载指定的文件
1、war文件
下载地址:http://mirrors.jenkins-ci.org/war/latest/jenkins.war
2、msi安装
下载地址:http://ftp.yz.yamagata-u.ac.jp/pub/misc/jenkins/windows-stable/

jekins安装第1张


2.安装启动jenkins
1、针对war文件

jekins安装第2张

第一种方式:将jenkins.war放到Tomcatwebapps目录下,当启动tomcat的时候,Jenkins会随着服务器一起启动 ;
第二种方式:通过cmd命令窗口,先进入jenkins.war所在的文件,在输入命令就可以启动jenkins.war
java -jar jenkins.war

jekins安装第3张

启动成功如图所示

jekins安装第4张

修改端口:tocat默认端口和jekins都是8080 ,因此需要改

Jenkins默认的端口号是8080,修改方法:

1. 打开终端,cd 到Jenkins的安装目录(即jenkins.war所在目录),如:D:Program Files (x86)Jenkins

2. 执行命令:“java -jar jenkins.war --ajp13Port=-1 --httpPort=8888”

其中8888就是新的端口号,也可以设置为其他的端口。

3. 输入上面命令后,回车,出现下面信息则表示成功:

jekins安装第5张

如果出现下面提示,就表示修改失败:

jekins安装第6张

此时,可以从别处将“.jenkins”目录下的文件拷贝过来再试此命令,或者卸载jenkins重新装。

4. 第3步成功后,打开浏览器输入 : localhost:8081  即可进入Jenkins界面:

5. 再输入localhost:8080有可能还可以进去Jenkins,重启电脑后再试发现就进不去了,至此修改成功。

注意:直接修改jenkins.xml中arguments的httpPort是不能真正修改端口的。

另附:关闭和重启jenkins服务

(1)cd到jenkins的war包所在的目录

(2)执行命令执行命令:“java -jar jenkins.war --ajp13Port=-1 --httpPort=8081”

(3)启动jenkins服务:“net start jenkins”

(4)停止jenkins服务:“net stop jenkins”

2、针对msi安装
解压运行jenkins.msi即可

jekins安装第7张

指定安装目录

jekins安装第8张

安装过后就是服务在后台运行,查看位置是:控制面板–服务,或者通过打开任务管理器-服务查看一样效果

jekins安装第9张


选中服务-Jenkins 右击-启动服务 即可。

不管是哪种方式启动,启动成功后可以打开浏览器输入:
http://localhost:8080 就可以开始访问了。

针对第二种 msi安装的方式启动Jenkins,鉴于web测试等是在后台运行的,不能够查看到浏览器的具体操作,出错不容易定位问题。 为了解决这个问题,推荐两种解决方案。
(简而言之就是服务运行转为war包运行)
方法一
(1)windows的控制面板–管理工具–服务。找到 jenkins服务,先停用,然后修改启动类型为禁用。
(2)手动启动jenkins.war。定位到jenkins.war文件所在的文件夹。执行Java -jar jenkins.war。
(3)重新进jenkins,创建job,然后构建执行就OK。 (需要重新安装插件。)
方法二
可以做成一个bat文件,以后每次启动jenkins,双击运行这个bat文件就可以

echo "Jenkins CI automation testting"
java -jar "D:workProgram FilesJenkinsjenkins.war"
pause

同时还有war运行转成服务的也有两个方法
方法一:
下载个msi安装成服务
方法二:

jekins安装第10张

具体操作可参考官方文档 地址:
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+as+a+Windows+service

但是要注意一个问题,如果转换了启动方式
(1)转换了方式启动jenkins,之前启动jenkins的数据都丢失了,需要重新创建job。
(2)之前启动jenkins中安装的插件也没有了,需要重新安装所需插件。

3.修改jenkins的端口
因为jenkins 默认的端口是8080 ,而tomcat多使用8080端口,所以建议修改端口号。
打开你的jenkins 安装目录 找到 jenkins.xml 文件 例如我的jenkins.xml 文件位置就是在 D:workProgram FilesJenkinsjenkinx.xml
打开jenkins.xml 找到 修改 8080 为 8888

     <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%jenkins.war" --httpPort=8888 --webroot="%BASE%war"</arguments>

启动服务或者启动war包 ,输入:http://localhost:8888

4.初始化jenkins
当首次打开jenkins,需要进行一些初始化配置,选择插件,账号,密码,邮箱…等等 。
刚进入时,如果需要输入密码,
打开jenkins 的安装目录,我本人的是:
D:workProgram FilesJenkinssecretsinitialAdminPassword,找到密码输入

插件刚开始建议选择推荐安装插件的方式,然后等待安装完成,需要等待一会

创建管理员用户账号,第一次可以不用创建,直接跳过,在jenkins系统配置-用户里面也可以创建(建议选择图片底部的-使用admin账号继续),系统默认有一个账号 admin 密码:参考上图D:workProgram FilesJenkinssecretsinitialAdminPassword
置完成后-点击保存就进入了jenkins主界面了

下面是本人的另一篇博文,通过实际项目来介绍在Windows环境下jenkins配置自动化部署

https://blog.csdn.net/Try_harder_every_day/article/details/79170065

免责声明:文章转载自《jekins安装》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇为什么要关闭数据库连接,可以不关闭吗?实验1:SDN拓扑实践下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Connect to Microsoft Dataverse Data as a Linked Server

Use the SQL Gateway and the ODBC Driver to set up a linked server for Microsoft Dataverse data. You can use the SQL Gateway to configure a TDS (SQL Server) remoting service and s...

tomcat部署几种方式

对Tomcat部署web应用的方式总结,常见的有以下四种:   1、【使用控制台部署】   访问Http://localhost:8080,并通过Tomcat Manager登录,进入部署界面即可。     2、【利用Tomcat自动部署】   将应用程序复制到Tomcat的 webapps路径下,Tomcat启动时将自动加载。     3、【修改Serv...

ubuntu14.04安装 Apache2 并配置https

一、安装 Apache2   sudo apt-get update   sudo apt-get install apache2   安装完apache2,默认根目录在/var/www/html 下,点击其下的html 文件,可打开 Apache2的默认页面。 输入 http://localhost/index.html, 也可以通过http://...

[mysql] mysqldump 导出数据库表

1.mysqldump的几种常用方法: (1)导出整个数据库(包括数据库中的数据) mysqldump -u username -p dbname > dbname.sql (2)导出数据库结构(不含数据) mysqldump -u username -p -d dbname > dbname.sql (3)导出数据库中的某张数据表(包含...

第1章 整合jenkins和阿里云code仓库

1. 整合jenkins和阿里云code仓库 1.1. 为code仓库添加SSH密钥 # 查看服务器公钥 [root@localhost ~]# cat /root/.ssh/id_rsa.pub # 将服务器公钥添加到阿里云code 阿里云code登录地址: https://code.aliyun.com/ 管理控制台 - - 设置 - - SSH公钥...

[Jenkins]Jenkins构建时提示java.io.IOException: No space left on device

突然发现Jenkins的Job全部都停了,打开Jenkins发现所有的slave机器,均提示: 点开Dead(!),提示Thread has died,如下图: 看图好像说是Jenkins所在的服务器空间不够。 那进入Jenkins安装的服务器看一眼,df -h后,发现/dev/sda7的Used是357G,Avail是0G,原来是磁盘空间满了。 一般...