Windows jenkins环境搭建

1、官方文档

2、到官网下载jenkins.war包

3、运行jenkins有以下几种方式:

3.1:直接通过java -jar jenkins.war运行

对于这种启动方式,如果每次都通过命令来启动运行,非常不方便,所以,官方提供了Installing Jenkins as a Windows service,这样配置之后,jenkins开机就自启动了。** 这里有个注意点,如果开始通过命令行的方式指定了端口号,那么在Installing Jenkins as a Windows service之后端口号又重新变成了8080(真鸡八巨坑),修改jenkins.xml里面的端口然后重启jenkins服务即可。**

在配置为window service之后碰到一个问题,就是通过java -jar jenkins.war创建的账号和密码登录不上了,默认账号为admin,密码在secrets/initialAdminPassword,如果实在是忘记了,登录不上了,解决方法是到.jenkins目录下面找到config.xml文件,修改注释以下部分内容:

<useSecurity>false</useSecurity>
  <!--
  <authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
    <denyAnonymousReadAccess>true</denyAnonymousReadAccess>
  </authorizationStrategy>
  -->

重启jenkins服务,这个时候就可以不用账号和密码进入了,然后可以通过如下方式创建账号和密码:参考资料
系统管理–>Configure Global Security–>勾选相关:

《Windows jenkins环境搭建》 QQ截图20160628152810.png

之后在系统管理选项中就会出现管理用户选项,进入就可以创建用户了。

3.2:部署到tomcat中运行(略)

4、用户权限管理:

4.1 插件依赖:Role Strategy Plugin
4.2 具体配置:参考官网

步骤备注:Manage Roles这里面主要配置一些角色,并给这些角色分配权限。比如下图,配置了三个角色,每个角色赋予相应权限:

《Windows jenkins环境搭建》 QQ截图20160628152810.png

实际操作中只能配置Global roles,其他的角色都不能登录,报错:没有Overall/Read权限。

Assign Roles:给用户分配角色,比如这里给lz_test01,lz_test02分配的角色为test

《Windows jenkins环境搭建》 QQ截图20160628185706.png

5、jenkins SVN,Gradle,android项目集成

5.0 环境配置

要安装gradle和Android SDK,并配置好环境变量

5.1 安装相关插件:可在线安装也可本地先下载好hpi文件然后上传到jenkins安装。

要安装的插件主要有Gradle plugin,Subversion Plugin(Subversion Plug-in) ,SVN Publisher plugin
jenkins的相关插件列表戳这里

关于gradle版本的配置,详见这里如下图,里面有相关的脚本版本配置。

《Windows jenkins环境搭建》 QQ图片20170711100121.png

5.2 创建一个工程:参考资料,主要就是配置工程SVN路径和账号密码,gradle命令等,项目名千万不能用中文字符

《Windows jenkins环境搭建》 QQ截图20160628190220.png
《Windows jenkins环境搭建》 QQ截图20160628190310.png

这里注意一下,如果主项目有依赖自己编写的库,并且主项目和依赖库不在同一个路径,这个配置稍微有点改动,首先要把主项目和所有的依赖都添加到modules中,然后设置好Local module directory

《Windows jenkins环境搭建》 QQ截图20161110100658.png

5.3 构建项目

《Windows jenkins环境搭建》 QQ截图20160628190853.png

5.4 邮箱配置

关于邮件配置,要注意的地方就是除了要配置如下信息

《Windows jenkins环境搭建》 QQ截图20161111090153.png

还要填写如下信息,并且两个地址要一致。

《Windows jenkins环境搭建》 QQ截图20161111090223.png

如果要把构建的安装包进行邮件发送,可以参考http://pissedoff-techie.blogspot.com/2015/11/how-to-configure-jenkins-to-send-build.html,主要就是安装Email-Ext plugin这个插件,然后在项目中配置构建后操作:

《Windows jenkins环境搭建》 Paste_Image.png

不要忘记设置Triggers

《Windows jenkins环境搭建》 Paste_Image.png

    原文作者:紫苓
    原文地址: https://www.jianshu.com/p/3d32909a7303
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞