Jenkins学习

Jenkins学习

又是另一个任务,熟悉持续集成工具Jenkins。

Docker安装

  • 首先我安装的是Docker CE for Windows,stable。但是启动好慢。。
  • Docker

使用Jenkins

  • Jenkins说到底就是在一天中,每个人都会进行提交代码,然而有可能会出错,那么找错误是一件有点麻烦的过程;所以这里我们每提交一次代码,然后Jenkins就会自动运行,然后看看它对不对,如果有错的话,那么就会立刻报告。
  • 首先你需要在windows powershell中运行“java -jar jenkins.war –httpPort=8080”
  • 然后访问localhost:8080即可。

Jenkins

  • 在tomcat中使用jenkins和在standalone里面使用是一样的,两个可以同步。比如说我在tomcat中建立了一个project1,然后在standalone中建立了project2,那么它们两个是既可以显示在tomcat中也可以显示在standalone中。
  • 然后第三课讲了一下怎样跟改Jenkins的home directory,其实只要跟改一下环境变量里面的系统变量就好了,添加一下JENKINS_HOME,然后写上新Jenkins的位置,然后再把原来的C盘的Jenkins的东西复制过来就好了,最后一点非常重要,修改完环境变量之后记得要重启!!!,因为这个问题我下午找了好久的错。。。
4.怎样使用CLI-command line interface
  • http://localhost:8080/cli/ 后有一个命令:
  • java -jar jenkins-cli.jar -s http://localhost:8080/ help
  • 一开始输入那个命令老是不对,后来发现看了别人的留言知道了应该怎样去修改。
  • 解决无法运行cli命令的问题
create Users + Manage + Assign Roles
  • 大纲
  • 这里写图片描述
  • 首先要下载一个插件,叫什么忘记了。然后在Configure Global Security里面进行配置一下,设置授权策略为Role-Based Strategy。
  • 然后在Manage and Assign Roles中,你可以Manage Roles,
  • 这里写图片描述
  • Dev.*代表以Dev开头的文件都是属于developer可见的;
  • 最后一步就是assign roles。
  • 这里写图片描述
  • 然后就可以进行用户登录尝试了。
Basic Configuration
  • 系统设置中的-执行者数量:是指最大一次可以执行几个工作。
  • 管理节点-new node意味着你增加一个新的machine。
  • 其他的感觉点击一下问号就会有帮助提示,或者查询一下网络也是可以的。
JOBS
  • 这里写图片描述
  • Poll SCM:定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作。我的配置如下:
    /5 * * * (每5分钟检查一次源码变化)

  • Build periodically:周期进行项目构建(它不care源码是否发生变化),我的配置如下:
    0 2 * * * (每天2:00 必须build一次源码)

  • 在主面板上有一个编译晴雨表,然后它是根据最近的5次build,然后图标会进行更改。(就是那个太阳/下雨一样的东西)

  • 然后会有how to trigger the project remotely。
  • 这里写图片描述
  • 然后再另一个界面上访问:“http://localhost:8080/job/Test1/build?token=1234”即可,其中localhost可以换成自己的ip。
  • 这里写图片描述
Jenkins integrate with GIT(SCM)
  • 这里写图片描述
  • 先使用的是对本地进行集成。
  • 这里写图片描述
  • 一开始我命令写的有问题,一直在D盘无法切换到C盘,后来才发现本来就是cmd写的有问题,因为D要先切到C盘,然后再进行项目的查找。上面那样就是可以的了。
  • 这里写图片描述
  • 然后在构建触发器那里有一个Poll SCM,有一个日程表。表明你希望多久/多长时间这个Jenkins去check the source code repository to check for the changes.
  • 这里写图片描述
  • 然后就是我们每在github上做一次改变的话,那么它就能够进行检查,然后重新去build。(Jenkins Job will trigger whenever you make any changes in your project.)
CATLIGHT
  • CATLIGHT is a Jenkins Build Monitor. 它可以监视所有的JOBS在你的Jenkins里面。
  • Catlight will notify you when builds, bugs and tasks need you attention.
  • 也就是说这玩意可以帮助你知道在sever上的消息,以及相应的改变,它都会进行通知。
  • 这里写图片描述
Automated Deployment
  • 这里写图片描述

  • 这里写图片描述

  • 这里写图片描述

  • 最后一节讲解了怎样让一个JOB文件生成构建,然后最后形成一个war文件,然后部署到网页上去。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Jenkins是一个流行的开源持续集成和持续交付工具,它可以自动化构建、测试和部署软件。以下是一个简要的Jenkins学习指南: 1. 安装Jenkins:可以从Jenkins官方网站下载Jenkins,然后按照安装步骤进行安装。安装完成后,可以在浏览器中访问Jenkins。 2. 创建Jenkins项目:在Jenkins中创建一个项目,可以通过Jenkins的界面或者使用Jenkinsfile文件来创建。Jenkinsfile是一种DSL(Domain-Specific Language),用于定义Jenkins项目的构建过程。 3. 配置Jenkins项目:配置Jenkins项目包括设置源代码控制、构建命令、构建触发器、构建参数等。 4. 运行Jenkins项目:运行Jenkins项目可以手动触发或者使用构建触发器自动触发。Jenkins会自动拉取代码、构建项目、运行测试,并生成构建报告。 5. 集成Jenkins与其他工具:Jenkins可以与其他工具集成,例如代码质量检查工具、测试覆盖率工具、部署工具等。 6. 配置Jenkins插件:Jenkins提供了很多插件,可以扩展Jenkins的功能,例如构建报告插件、邮件通知插件、代码审查插件等。 7. Jenkins管道:Jenkins管道是一种声明性的语言,可以定义整个构建过程的流程和步骤。Jenkins管道可以简化构建过程,使其更易于维护和管理。 8. Jenkins安全:Jenkins的安全性是非常重要的,可以使用Jenkins提供的安全插件来保护Jenkins的访问,例如安装安全矩阵插件、设置用户权限等。 以上是一个简要的Jenkins学习指南,希望对你有所帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值