返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >为Jenkins创建定时构建任务
  • 842
分享到

为Jenkins创建定时构建任务

2024-04-02 19:04:59 842人浏览 薄情痞子
摘要

目录一、前言二、创建定义任务1、新建任务2、General3、源码管理4、构建触发器5、构建环境6、构建7、构建后操作三、总结一、前言 在前面的文章中,我们添加ssh凭据,添加了凭据

一、前言

在前面的文章中,我们添加ssh凭据,添加了凭据以后就可以利用jenkins创建构建任务了。我们这里利用Jenkins创建一个定时构建任务。

二、创建定义任务

1、新建任务

在Jenkins首页选择新建item或者点击创建一个新任务:

输入任务名称,选择自由风格的任务(Freestyle project):

2、General

在GeneralTab页里可以输入项目的描述信息,选择自定义的工作空间等等,如图所示:

这里如果不选择使用自定义的工作空间,Jenkins就会使用默认的工作空间。我本机是把Jenkins安装在C:\Program Files (x86)\Jenkins目录下,所以默认的工作空间就是C:\Program Files (x86)\Jenkins\workspace。

3、源码管理

源码管理Tab页可以选择我们用来管理源代码的工具,比如git和SVN。我们是与GitHub进行集成,所以在源码管理里面选择Git:

4、构建触发器

在构建触发器Tab也可以选择构建何种的触发器,主要有以下几种的触发器:

  • 触发远程构建(例如,使用脚本):表示使用远程的工具来构建。
  • Build after other projects are built:表示当这次的Job所依赖的其它Job被build后,才构建本次Job。
  • Build periodically:表示定时执行构建任务,即每隔一段时间就build一次,不管版本库代码是否发生了变化。
  • GitHub hook trigger for GITScm polling:表示GitHub上的代码有变动时构建。
  • Poll SCM:表示每隔一段时间比较一次源代码。如果发生变更,就执行build。否则就不进行build。

我们在构建触发器中选择“Build periodically” ,表示定期地编译,这里设置5分钟编译一次:

定时构建语法:

* * * * *
  • 第一个*号表示分钟,取值范围是0~59。
  • 第二个*号表示小时,取值范围是0~23。
  • 第三个*号表示是一个月中的第几天,取值范围是1~31。
  • 第四个*号表示的第几个月,取值范围是1~12。
  • 第五个*号表示一周中的第几天,取值范围是0~7,其中0和7都是代表周日。

每隔5分钟构建一次

H/5 * * * *

每两个小时构建一次:

H H/2 * * *

每天中午12点定时构建一次

0 12 * * *

注意:这五个参数都不能少。

5、构建环境

构建环境选择开始构建前删除工作空间:

6、构建

这里用来设置构建步骤,我们这里选择执行windows批处理命令:

然后输入要执行的批处理命令:

如果Jenkins安装在Windows系统上,那么这里要选择 Execute Windows batch command。

如果Jenkins安装在linux系统上,那么这里就要选择Execute shell

7、构建后操作

这里用来配置构建完成以后要执行什么动作,比如自动发送邮件等。这里先不做设置。

配置好以后点击“保存”按钮即可完成配置。

回到主界面,选择“Build Now”就会立即进行构建:

点击向下的倒三角,可以选择控制台输出:

在控制台中可以看到构建信息:

最后显示SUCCESS,就表示构建成功了。

三、总结

上面的示例结合一个简单的demo,演示了如何利用Jenkins进行定时构建。一般会利用定时构建来进行版本的发布。

到此这篇关于为Jenkins创建定时构建任务的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: 为Jenkins创建定时构建任务

本文链接: https://www.lsjlt.com/news/143616.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 为Jenkins创建定时构建任务
    目录一、前言二、创建定义任务1、新建任务2、General3、源码管理4、构建触发器5、构建环境6、构建7、构建后操作三、总结一、前言 在前面的文章中,我们添加SSH凭据,添加了凭据...
    99+
    2024-04-02
  • 如何为Jenkins创建定时构建任务
    这篇文章主要介绍“如何为Jenkins创建定时构建任务”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何为Jenkins创建定时构建任务”文章能帮助大家解决问题。一、前言这里利用Jenkins创建一...
    99+
    2023-06-29
  • Laravel创建定时任务
            创建一个任务,创建成功后会在App/Console/Commands中生成一个以Test命名的文件,我们可以在这里面写我们的任务指令。 php artisan make:command Test         运行这...
    99+
    2023-09-02
    laravel php
  • Laravel8创建定时任务
    序言         这篇文章讲述的是一种最简单的创建定时任务的操作。 开始         Laravel8文档 Laravel8中文文档         创建一个任务,创建成功后会在App/Console/Commands中生成一个以T...
    99+
    2023-09-13
    php laravel
  • Yii2 创建定时任务
    在我们项目开发中,需要使用定时任务来完成批处理业务,下面通过Yii2框架来实现定时任务 Yii2框架定时任务代码统一放在 ./console 目录下 简单的定时任务脚步文件 首先在console/co...
    99+
    2023-08-31
    php Yii
  • MySQL创建定时任务
    定时任务是老生常谈了,因为我们总是需要定时修改特定的数据。 实现它的方法肯定不止一种,但我在相当长一段时间里都是用程序编码去做的,今天突然想到“为什么一定要采用调用的方式...
    99+
    2024-04-02
  • springboot定时任务怎么创建
    如果你想了解更多关于springboot的知识,可以点击:JAVA教程使用SpringBoot创建定时任务非常简单,目前主要有以下三种创建方式:  一、基于注解(@Scheduled)  二、基于接口(SchedulingConfigure...
    99+
    2021-09-19
    java教程 SpringBoot
  • oracle如何创建定时任务
    Oracle数据库没有内置的定时任务功能,但可以使用Oracle的Job Scheduler来实现类似的功能。以下是在Oracle数...
    99+
    2023-09-20
    oracle
  • MySQL如何创建定时任务
    这篇文章主要介绍MySQL如何创建定时任务,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!定时任务是老生常谈了,因为我们总是需要定时修改特定的数据。实现它的方法肯定不止一种,但我在相当长一段时间里都是用程序编码去做的,...
    99+
    2023-06-28
  • SpringBoot如何创建定时任务
    这篇文章主要介绍SpringBoot如何创建定时任务,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、静态定时任务(基于注解)基于注解来创建定时任务非常简单,只需几行代码便可完成。@Scheduled 除了支持灵活的...
    99+
    2023-05-30
    spring boot
  • oracle怎么创建定时任务
    在 oracle 中创建定时任务可以使用 dbms_job 包,步骤如下:1. 创建一个 job(任务);2. 启用 job;3. 禁用 job;4. 删除 job;5. 查看 job ...
    99+
    2024-04-18
    oracle
  • MySQL 定时任务( Navicat创建方式)
    1.先看MySQL是否开启时间(off 开启,no 关闭) 如果是关闭状态执行 方法1:set GLOBAL event_scheduler = 1; 修改支持所有会话,但是MySQL重启就会失效 方法2:编辑my.cnf(/etc/m...
    99+
    2023-09-08
    java mysql
  • plsql怎么创建jobs定时任务
    在PL/SQL中,可以使用DBMS_SCHEDULER包来创建定时任务(job)。 以下是一个简单的示例来创建一个定时任务: BEG...
    99+
    2024-04-23
    plsql
  • linux创建PHP定时任务的实例
    linux创建PHP定时任务 下面所有的前提是服务器存在PHP环境 首先创建一个php文件:示例内容如下: <?php $ch=curl_init(); //设置请求 curl_setop...
    99+
    2022-06-04
    实例 linux PHP
  • 如何在Linux中创建定时任务
    要在Linux中创建定时任务,可以使用crontab命令。以下是创建定时任务的步骤: 打开终端窗口。 输入以下命令来编辑cr...
    99+
    2024-03-15
    Linux
  • Jenkins中怎么创建一个新的任务
    在Jenkins中创建一个新的任务可以按照以下步骤进行: 登录到Jenkins控制台。点击左侧菜单中的“新建任务”按钮。在新建任务...
    99+
    2024-03-05
    Jenkins
  • Jenkins定时构建与轮询SCM的方法
    这篇文章主要讲解了“Jenkins定时构建与轮询SCM的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Jenkins定时构建与轮询SCM的方法”吧!一、区别定时构建:不管远程代码分支上(...
    99+
    2023-06-03
  • Jenkins定时构建语法规则及时间设置
    目录Jenkins定时构建时间设置官方说明翻译示例Jenkins定时构建时间设置 Jenkins时区设置为北京时间 打开 【系统管理】->【脚本命令行】运行下面的命令 Syst...
    99+
    2024-04-02
  • Android开发技巧(三)—— 创建定时任务
    每种手机都有自己的休眠策略,Android手机在长时间不操作时会自动让CPU进入睡眠状态,这就导致JAVA原生Timer的定时任务无法运行。 所...
    99+
    2022-06-06
    定时任务 技巧 android开发 Android
  • oracle数据库定时任务如何创建
    oracle 数据库创建定时任务的方法:dbms_scheduler 包:创建作业、程序,将程序与作业关联,安排作业。作业调度程序:使用图形界面创建和管理定时任务。dbms_job 包:...
    99+
    2024-04-19
    oracle
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作