windows中Jenkins安装与简单使用

1,安装jenkins,有三种安装方式,一般为了方便选择第三种

(1)官网下载jenkins.msi文件直接安装。jenkins官网地址:https:/jenkins.io/zh/

(2)jenkins.war包,在tomcat中进行部署

(3)命令行运行jenkins.war包

二、windows安装Jenkins服务

        cmd到jenkinswar包目录 执行   java -jar jenkins.war

该方式以系统的java_home路径中的java程序来执行的,以web容器来启动。

默认目录:

 java -jar jenkins.war方式启动时工作目录由系统变量【JENKINS_HOME】决定。没有改变量时默认目录为【用户目录下的.jenins文件夹】

 java -jar jenkins.war  方式启动时会在用户的目录生成.Jenkins目录作为默认工作目录【C:\Users\Administrator\.jenkins】

3)运行后访问   http:// IP:端口/jenkins/

 

1,解锁     根据提示粘贴此路径文件中的内容复制,粘贴到下方,点击继续

2,安装插件,选择   安装推荐的插件

 

3,创建管理员账号    

4,实例配置   直接继续

5,安装完成

三、配置Jenkins

默认情况下,jenkins允许匿名用户做任何事情,这也就意味着谁都可以使用jenkins进行发布,这显然不够安全,jenkins支持多种安全认证机制,下面演示最传统的用户名/密码模式如何设置:

 

参考上图,进入Configure Global Security界面

参考上图设置,上面的设置大概意思为采用jenkins内置的用户名、密码认证机制,同时允许用户注册,匿名用户有管理权(首次配置时,建议允许匿名用户有管理权限,以避免操作错误后,无法正常进入jenkins管理界面,等其它用户权限都设置好以后,再去掉匿名用户的管理权)

保存后,jenkins右上角会有一个sign up注册链接,点击进去,注册一个用户

然后再进入安全设置界面:

可以看到,用户列表多了一个yangjm的用户,而且有管理权限,可以尝试用yangjm的用户名登录一下,如果ok,就可以去掉匿名用户的管理权限了,一般情况下,个人建议去掉允许用户注册的勾选(实际应用中,一般都是提前建好所有用户名,很少允许发布系统随意注册),保存后,再次访问jenkins

就会强制只能登录用户才能使用了。

补充安装插件

点击可选插件,seach中搜索需要的插件    需要安装的插件有 (Build Timeout ,Maven Integration  ,publish over ssh  ,Git Parameter ,SSH

找到对应的插件后选中复选框  点击直接安装   待所有插件安装完成,重启服务,重新进入Jenkins

全局环境配置

在正式创建部署项目前,还有几个关键参数要设置,如下图:(配置完成后记得点应用

包含  jdk  git  maven 

此外,还有 publish over ssh,能向远程服务器上传文件,还能远程执行服务器上的Shell脚本,可参考下面配置  配置完成后记得点应用

参数解释:

Passphrase  :服务器密码全局配置

Path to key  :私钥文件地址  不使用SSH不需要填

Key  :私钥   不使用SSH不需要填

Name :自己起的标识

Hostname   :服务器IP或域名

Username  :服务器用户名

Remote Directory   :更新到服务器的哪个路径下  windows下不能写绝对路径  如:D:\abc\  只能写   \  文件更新到服务器后运行bat命令将文件移动到具体的文件夹  

Port   :  端口

timeout   : 超时时间

Passphrase / Password  :服务器密码

设置完成后点击  Test Configuration  测试连接  出现 Success则表示访问成功

一般只需要认证服务器用户名密码就可以,如果需要配置免密上传,则配置ssh密钥   使用git生成 私钥、公钥(生成命令  ssh-keygen -m PEM -t rsa -b 4096

),生成后会在  C:\Users\Administrator\.ssh 看到  id_rsa(私钥)  id_rsa.pub(公钥)

将私钥的内容粘贴至参数  Key 中 如果在生成密钥时指定了用户名密码 则  密码项填入 Passphrase / Password,从而不使用服务器密码  ,然后将公钥内容粘贴至服务器 C:\Users\Administrator\.ssh\authorized_keys   文件中   之后DOS命令或服务   重启SSH服务

之后测试连接,出现Success表示访问成功

建议使用服务器用户名密码连接,使用SSH比较麻烦,使用服务器用户名密码连接配置见下面第二张图

 ​​​​​

注意:

如果服务器时Windows服务器,则服务器上需要装  OpenSSH   否则没有SSH服务无法上传文件,测试连接时会报连接拒绝

安装  OpenSSH   自行百度   安装包见附件

然后开始构建项目

 

 

 

clean install  package -Dmaven.test.skip=true

点击应用,在IDE工具中提交项目代码即可自动部署

部署到Linux服务器项目大致相同,改变publish over ssh配置项及上传文件目录等内容即可

jenkins功能不仅仅是自动部署,其他功能自行百度

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值