Jenkins基础入门-7-创建一个Project的基本过程
来源:互联网 发布:mysql select into 编辑:程序博客网 时间:2024/05/22 03:45
本篇来介绍如何创建一个Job,这里叫job叫习惯了,最新版本jenkins叫item或者project。前面文章,我们简单提了一下,新建一个Job的过程。这里我们主要介绍这个Job的配置过程。我们先了解一个Job的创建的基本过程,以后才能去创建一个复杂的job。
1. 点击新建,给item命名
这里Job的名称叫Test1,类型只有一个,选择自由风格软件项目,点击Ok.
2.出现了Test1的配置界面。
上面有5个tab来切换,方便我们进行配置。第一个要配置的就是General,这里我们主要写一下描述,其他的不勾选。然后点击源码管理,来到下一个步骤界面。
3.配置源码管理
这里我们由于没有安装相关源码管理插件,所以这里是空白,常见的源码管理有git 或者github,SVN等。这部分不是本篇讨论内容,下次再介绍。
4. 构建触发器
构建触发器,这里有四个选项供你选择。第一个是远程构建,下一篇文章举例来介绍。第二个是依赖其他project 结束后再build。也是放在后面介绍。第三个是,周期性的构建,你可以点击右侧问号,会告诉你如何进行周期性构建。第三个Poll SCM,SCM是软件配置管理的意思,这里Poll SCM就是定期检查源码变更的构建。第三和第四容易混淆,周期性构建不会关注源码是否发生变化。而Poll SCM会去代码版本控制工具,定期查找代码是否有更新,如果有,就开始构建。这里,我们选择Build periodically来先演示下。点击右边问题,看看提示,指导我们如何填写值。
根据里面提供的实例,我们在输入框,填入一下值。五个星号,中间有空格隔开,表示每分钟执行一次。
5. 构建
这里有三种方式构建,由于我们没有安装其他插件,这里我们就选择最基本的,而且我们安装环境是windows,所以,这里我们点击windows 批处理命令。这里我们输入命令dir,dir在windows中可以显示当前路径下所有文件清单,类似linux下的ls命令。
6. 构建后操作
构建后操作是非常有用的,例如测试完后发生测试报告。
这里我们做最简单的,所有,这里我们什么都不选,下篇文章,我们需要这里设置Build other projects.然后这里直接点击Apply和保存按钮,这个Test1的project就创建完成。
7. 测试构建
在步骤6中的Test1 项目下,Build History是空的,这里我们点击立即构建来看看发生什么。
一般来说,构建号是从#1开始的,我这边删除了#1和#2,由于我们前面设置了周期性构建,设置没分都可以构建,所以,点击立即构建,可能会出现两个或者两个以上构建号。我们点击一个构建号,然后点击控制台输出,看到下面图片内容。
从输出的日志来看,这个build,执行了dir这个命令。一个简单的Job的创建过程和构建过程就介绍到这里,下一篇,介绍构建依赖关系,也就是构建这个需要从其他project构建完成后再进行。
- Jenkins基础入门-7-创建一个Project的基本过程
- Jenkins基础入门-10-新建一个执行java程序的Jenkins Job
- Jenkins基础入门-4-如何使用Jenkins的CLI
- 用PendingIntent创建一个Alarm的基本过程
- Jenkins基础入门-11-新建一个基于git源码管理的Job
- 最基本VS的project创建
- IntelliJ创建基本的Maven Web project
- Jenkins基础入门-15-Jenkins中的Pipeline
- 创建一个Silverlight Project
- 创建一个tapestry project
- SpringMVC基础入门,创建一个HelloWorld程序
- SpringMVC基础入门--创建一个HelloWorld程序
- SpringMVC基础入门,创建一个HelloWorld程序
- SpringMVC基础入门,创建一个HelloWorld程序
- Jenkins Plugin 基础开发入门
- 通过Eclipse创建一个Project ,Java Project 和Tomcat Project 生成的目录和文件
- eclipse的安装过程和Web project项目的创建
- 创建一个窗口的过程
- C++中的关联容器
- Proxy类
- SSM简介
- 浅谈CSRF攻击方式
- Opencv中fast角点检测源码分析
- Jenkins基础入门-7-创建一个Project的基本过程
- Spring事务管理(详解+实例)
- 设计模式——建造者模式()
- 音频/视频那些坑
- servlet的创建步骤、请求流程及生命周期
- 本地Consumer和Producer无法使用远程Kafka服务器的处理办法
- Nexus 5刷机Google原生系统
- JSP页面中嵌入UEditor编辑器方法
- [LeetCode] Kth Largest Element in an Array