热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Jenkins创建任务进行构建项目配置

 总体构建项目的操作步骤分为Generna(总的描述)、源码管理、构建触发器、构建环境、构建、构建后的操作 1、Dashboard- newitem新建一个任务,选择frees

 总体构建项目的操作步骤

分为Generna(总的描述)、源码管理、构建触发器、构建环境、构建、构建后的操作

 

1、Dashboard-> new item > 新建一个任务,选择freestyle,点击确定,任务创建成功

 

 

 

任务创建成功,自动跳转到任务的配置信息页

 

 

 

设置任务描述,如果是github项目,可勾选,若无,可不选

 

 

 

2、源码管理:如果是github项目,可配置git的项目地址

如果不是git项目,选择无,对应的任务要执行的项目,要手动将项目复制到Jenkinsworkspace目录下

C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace

 


2.1 源码拉取和存放地址

构建项目配置的源码管理,会从指定的服务器地址,拉取源码到执行机器的目录下,拉取的项目的名称和Jenkins配置的项目的名称一致

存放项目的地址是:

C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace

 

 

3、配置构建触发器: 可配置为定时构建,指定时间执行任务

1)每个小时都构建:H * * * *

2)每20分钟构建一次:H/20 * * * *

3)从早上5点到晚上11点,每20分钟构建一次:H/20 5-23 * * *

4)工作日周一到周五,早8点到下午6点,每20分钟构建一次:H/20 8-18 * * 1-5

5)周一到周三还有周五,每个小时构建一次:H * * * 1-3,5

6)在7月4号早上8:30构建一次:30 8 4 7 *

7)在每天早上5点、6点、7点、8点开始,每隔6分钟构建一次:H/6 5,6,7,8 * * *

00 8 * * 1-5 星期一到五,每天早上8点执行一次,跑冒烟测试,可监督程序的稳定性

 

参考文章:https://www.cnblogs.com/zjfjava/p/10928575.html

 

4、构建:选择windows的批处理的命令方式,写入windows的执行的命令

Jenkins构建,这里可以编写要执行的内容,比如通过命令行,指定执行哪一个文件,开启整个项目的运行

 

 window操作系统,执行python文件,先进入到文件夹Jenkins的workspace,输入Python 要运行的文件

命令也是会按照顺序指定,如下图的命令

会先进到自动化项目的目录下,然后指定python run.py 执行python文件

指定完之后,进到C盘的WinRAR的目录下

然后指定执行的压缩命令,会按照顺序执行

 

 

5、添加构建后的操作,点击增加构建后的操作步骤

选择allure report 、Junit test result report 生成报告

Editable Email Notification 进行发送邮件的配置

 

 

有些系统参数,可在系统配置里面做设置,如邮件的发送正文



推荐阅读
  • 搭建Jenkins、Ant与TestNG集成环境
    本文详细介绍了如何在Ubuntu 16.04系统上配置Jenkins、Ant和TestNG的集成开发环境,涵盖从安装到配置的具体步骤,并提供了创建Windows Slave节点及项目构建的指南。 ... [详细]
  • 优化Jenkins首次启动速度
    本文详细描述了在启动Jenkins后遇到的长时间加载问题,并提供了一种通过修改更新中心配置文件来显著提升启动速度的有效解决方案。 ... [详细]
  • 持续集成概述与实践指南
    本文探讨了持续集成(CI)的基本概念、目的及其在现代软件开发中的应用。通过实例分析,帮助读者理解如何有效实施持续集成,提高软件开发效率。 ... [详细]
  • SonarQube自动化代码扫描的安装与集成实践
    SonarQube是一款强大的开源代码质量管理平台,支持多种编程语言。通过集成不同的开发工具和CI/CD流程,SonarQube能够提供全面的静态代码分析服务,帮助开发者早期发现并修复代码缺陷,从而提高软件质量和安全性。 ... [详细]
  • Page Object 是一种设计模式,用于实现 Selenium 的最佳实践,它通过将 Web 应用的页面展示逻辑与测试代码分离来简化测试过程。采用 Page Object 模式的主要目的是为了提高测试代码的可维护性,减少重复代码,使测试更加结构化。 ... [详细]
  • 软件项目管理实践——Jenkins持续集成与Maven、GitHub的应用
    本文详细介绍了如何利用Jenkins实现持续集成,以及Maven和GitHub在项目开发中的具体应用。包括环境搭建、工具安装、项目创建及代码管理等关键步骤。 ... [详细]
  • 本文档详细规划了从基础到高级的软件测试学习路径,包括但不限于测试基础、Linux和数据库、功能测试、Python编程、接口测试、性能测试、金融项目实战、UI自动化测试等内容,旨在为初学者和进阶者提供全面的学习指导。 ... [详细]
  • 实践指南:利用Jenkins与JMeter实现自动化测试报告通知
    本文详细介绍了如何结合Jenkins和JMeter工具,通过自定义脚本向用户发送测试报告的通知。这不仅提高了开发团队的工作效率,也确保了信息的及时传递。 ... [详细]
  • 提升接口测试效率的关键:用例与工具的综合应用
    本文将探讨如何通过有效的接口测试用例设计和工具选择,显著提高接口测试的效率和质量。 ... [详细]
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
  • Learn the steps to transfer Jenkins jobs into subfolders for better organization and management. ... [详细]
  • Jenkins API当前未直接提供获取任务构建队列长度的功能,因此需要通过解析HTML页面来间接实现这一需求。 ... [详细]
  • 本文介绍了多种常用的开发工具,包括PyCharm、Appium、Jenkins、Postman、Fiddler、Charles、Airtest、Android Studio、Navicat和Typora,并提供了它们的基本使用方法。 ... [详细]
  • 本文介绍了在 CentOS 7 系统中如何查看所有活动进程及其运行时间。通过使用 `netstat` 和 `ps` 命令,您可以轻松获取进程的详细信息,包括启动时间、用户、终端和命令等。 ... [详细]
  • 解决Jenkins编译过程中ERROR: Failed to Parse POMs的问题
    在使用Jenkins进行自动化构建时,有时会遇到“ERROR: Failed to parse POMs”的错误。本文将详细分析该问题的原因,并提供有效的解决方案。 ... [详细]
author-avatar
一直很哇塞.
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有