1. 下载Jenkins
- 官网上下载Windows版本Jenkins,下载后点击Jenkins.msi安装。
2. 端口更改
- 由于同一机器上回同时运行项目文件,而项目文件的端口为8080,同时Jenkins的默认端口也为8080,这时候需要修改该端口号。在这之前,请先停止Jenkins服务,管理员运行cmd
net stop jenkins
,在Jenkins的安装目录下有文件Jenkins.xml,找到并修改<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080 --webroot="%BASE%\war"</arguments>
,修改端口为8090,重启服务net start jenkins
。
3. 解锁Jenkins
- 当您第一次访问新的Jenkins实例时,系统会要求您使用自动生成的密码对其进行解锁。
- 根据提示找到自动生成的密码对其解锁,一般在安装目录下
secrets\initialAdminPassword
,复制粘贴到输入框中
4. 配置Jenkins
- 如果您不确定需要哪些插件,请选择 安装建议的插件。您可以通过Jenkins中的Manage Jenkins > Manage Plugins 页面在稍后的时间点安装(或删除)其他Jenkins插件。
5. 配置管理员用户名密码。到这里,Jenkins就安装完成了。
5.1. Jenkins 提供了六种类型的任务
- 构建一个自由风格的软件项目(由于我的代码在git上,所以选择)
这是Jenkins的主要功能。Jenkins 会结合任何 SCM 和任何构建系统来构建你的项目, 甚至可以构建软件以外的系统。 - 流水行
精心地组织一个可以长期运行在多个节点上的任务。适用于构建流水线(更加正式地应当称为工作流),增加或者组织难以采用自由风格的任务类型 - 构建一个多配置项目
适用于多配置项目,例如多环境测试、平台指定构建,等等。 - GitHub Organization
Scans a GitHub organization (or user account) for all repositories matching some defined markers. –这个主要针对由 Github 托管的项目。 - 多分支流水线
Creates a set of Pipeline projects according to detected branches in one SCM repository. 根据一个SCM存储库中检测到的分支创建一组 Pipeline 项目。 - 文件夹
创建一个可以嵌套存储的容器。利用它可以进行分组。 视图仅仅是一个过滤器,而文件夹则是一个独立的命名空间, 因此你可以有多个相同名称的的内容,只要它们在不同的文件 夹里即可。
6. 删除project/job
- 点击进入要删除的项目,点击左边的delete链接删除,即可删除。
- 特殊情况,由于特殊原因,构建的project/job出现异常,导致项目无法正常删除,这个时候进入安装目录下的jobs文件夹,删除项目,然后重启Jenkins服务,即可删除
7. 部署项目
7.1. 部署项目之前,先配置Jenkins,步骤:
- 管理Jenkins->全局工具配置->配置JDK,Git,Maven
- Credentials->全局Credentials->种类选择ssh私钥,并复制git私钥到私钥框中
- 安装Deploy to container插件为了部署项目到tomcat中
7.2 新建job
- 新建job->配置->General->高级->自定义workspace,选择你需要保存的源码的目录
- 配置->源码管理->git->输入url,选择之前配置的Credentials
- build,必要的时候回自己手写一些Windows脚本,比如
mvn clean install
用maven build代码等 - 部署到tomcat->Post-build Actions->deploy war/ear to container->配置tomcat的账号和密码,并配置tomcat的访问路径
http://localhost:8080
。
来源:oschina
链接:https://my.oschina.net/u/2487901/blog/3029777