Jenkins安装及拉取远程项目并打包生成


       Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

       使用Jenkins可以自动进行项目的打包发布等工作,这里讲下Jenkins的安装和简单使用。

安装

前置条件

  • 安装jdk
  • 安装tomcat

这两个一般开发者电脑都安装着,不多说

下载安装启动

下载

直接在官网下载即可。
- 官网下载地址:https://jenkins.io/download/
- 然后选择通用war包 : Generic java package (.war)

安装启动

启动方式有两种:

  • 命令行启动

命令 : java -jar jenkins.war

  • 使用tomcat启动

将jenkins.war放入tomcat的webapps目录下,然后启动tomcat即可。

两种方式都可以,不过tomcat便于管理,这里主要讲tomcat启动。
PS:如果先用命令行启动过后,在用tomcat启动,可能会报类加载错误java.lang.ClassNotFoundException: hudson.tools.JDKInstaller$FileSystem,不影响使用,强迫症的话,可以参考 https://issues.jenkins-ci.org/browse/JENKINS-50272 这个解决。也可以直接删除用户目录下的.jenkins目录,再次启动即可。

tomcat启动时,在控制台会打印启动日志,其中包含了密码信息(当然也可以去logs目录下找):

Jenkins安装及拉取远程项目并打包生成_第1张图片

然后在浏览器输入访问地址,我tomcat配置的端口是8091,所以我的访问地址是localhost:8091/jenkins,然后会进入到登陆页面:

Jenkins安装及拉取远程项目并打包生成_第2张图片
然后输入密码即可,登陆初始化工程有点慢,耐心等待会儿。建议将tomcat内存配置改大一点,这样会快点:

Windows下,在文件/bin/catalina.bat,Linux下,在文件/bin/catalina.sh的前面,增加如下设置:
JAVA_OPTS=-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】

JAVA_OPTS 这个是,TOMCAT已经定义好的,名,你只需要将
JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx512m

这句话,添加到
catalina.bat(windows)
set JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx512m

catalina.sh(linux)
JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx512m

配置

登陆成功后会进入到配置页面:

Jenkins安装及拉取远程项目并打包生成_第3张图片
为了简单,直接选择推荐插件安装即可,我们平常会用的插件基本都包含了:

Jenkins安装及拉取远程项目并打包生成_第4张图片

然后是用户配置和访问路径配置,就不多说了,然后完成了初始化配置:

Jenkins安装及拉取远程项目并打包生成_第5张图片

然后是本地工具路径设置:

Jenkins安装及拉取远程项目并打包生成_第6张图片
进去以后可以设置本地jdk,gradle,maven,git等配置:

Jenkins安装及拉取远程项目并打包生成_第7张图片

到这里,Jenkins的基础配置就完成了。

配置任务(拉取远程项目并打包)

点击新建任务即可创建任务:

Jenkins安装及拉取远程项目并打包生成_第8张图片
输入任务名,然后选择第一个,进行任务配置。

这里进行git仓库配置:

Jenkins安装及拉取远程项目并打包生成_第9张图片

然后是构建触发器、构建环境、构建、构建后操作的配置,这些只是用基础配置的很简单,自己多试试就可以了。构建操作建议使用命令行脚本,我这用的gradle,所以构建脚本就一句:

gradle build

使用maven的话

maven install


Jenkins安装及拉取远程项目并打包生成_第10张图片

然后启动任务,到控制台数据看任务执行情况即可:

Jenkins安装及拉取远程项目并打包生成_第11张图片

你可能感兴趣的:(Jenkins)