首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Jenkins-创建与执行项目

Jenkins-创建与执行项目

作者头像
wangmcn
发布于 2022-07-25 16:43:22
发布于 2022-07-25 16:43:22
7790
举报
文章被收录于专栏:AllTests软件测试AllTests软件测试

创建与执行项目

目录

  • 1、创建项目
    • 1.1、General
    • 1.2、源码管理
      • 1.2.1、Git
      • 1.2.2、Svn
    • 1.3、构建触发器
      • 1.3.1、定时构建
      • 1.3.2、轮询 SCM
    • 1.4、构建
      • 1.4.1、执行Windows批处理命令
    • 1.5、构建后操作
      • 1.5.1、Publish HTML reports
      • 1.5.2、Editable Email Notification
  • 2、执行项目

1、创建项目

点击新建任务。

输入一个任务名称(例如Test_Python_Demo),选择构建一个自由风格的软件项目即可,点击确定。

1.1、General

常规设置(例如:项目描述,丢弃旧的构建等)。如图所示:

1.2、源码管理

1.2.1、Git

当使用Git进行源码管理时,有两种方式(SSH或HTTPS),任选一种即可。

如图所示:项目代码已经上传到GitHub上。

方式一:使用SSH。

1、在本地使用Git生成key:ssh-keygen -t rsa -C "邮箱地址"

例如:ssh-keygen -t rsa -C "85135506@qq.com"

2、之后查看公钥、私钥。

公钥id_rsa.pub

私钥id_rsa

3、将公钥id_rsa.pub信息添加到GitHub的SSH keys里。

4、在Repository URL输入GitHub项目SSH地址,之后点击Add。

类型选择SSH,将私钥id_rsa信息复制到Key项即可。

之后选择新添加的admin凭证即可。

方式二:使用HTTPS。

在Repository URL输入GitHub项目HTTPS地址即可。

1.2.2、Svn

在Repository URL输入项目的svn地址,之后在凭证里添加用户名、密码即可。

1.3、构建触发器

1.3.1、定时构建

周期进行项目构建(它不检查源码是否发生变化)。

例如:H 9 * * 1-5 (周一至周五,每天9:00 必须构建一次源码)。

1.3.2、轮询 SCM

定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新代码下来,然后执行构建动作。

例如:H/10 * * * * (每10分钟检查一次源码变化)。

1.4、构建

1.4.1、执行Windows批处理命令

增加构建步骤(执行Windows批处理命令)。

输入执行脚本命令,例如:python run_all.py

1.5、构建后操作

1.5.1、Publish HTML reports

增加构建后操作步骤(Publish HTML reports)。发布HTML报告。

HTML directory to archive:相对于工作区的HTML报表目录的路径。

Index page[s]:在报表目录中提供链接的文件。

Index page title[s] (Optional):报表文件的可选标题,它将用作选项卡名。如果没有提供,则将使用文件名。

Report title:要为生成/项目显示的报表的名称。

1.5.2、Editable Email Notification

增加构建后操作步骤(Editable Email Notification)。

Project Recipient List:收件人邮箱,多个邮箱以英文环境下的逗号隔开。

Project Reply-To List:保持默认即可,这个是收到邮件的人回复邮件时候回复给谁用的,一般不会回复邮件。

Content Type:选择内容格式,这里选择HTML。

Default Subject:邮件主题,例如(自动化测试通知:PROJECT_NAME - Build # BUILD_NUMBER -

参数(PROJECT_NAME 构建项目的名称;# BUILD_NUMBER 构建的号码;

Default Content:邮件内容:

代码语言:javascript
复制
<hr/>
项目名称:$PROJECT_NAME<br/><hr/>
构建编号:$BUILD_NUMBER<br/><hr/>
构建状态:$BUILD_STATUS<br/><hr/>
触发原因:${CAUSE}<br/><hr/>
登录用户:admin<br/><hr/>  
登录密码:admin<br/><hr/>
构建地址:<a href="$BUILD_URL">$BUILD_URL</a><br/><hr/>
构建日志地址:<a href="${BUILD_URL}console">${BUILD_URL}console/</a><br/><hr/>
变更集:${JELLY_SCRIPT,template="html"}<br/><hr/>

最后设置触发发送邮件功能,点击Advanced Settings。把默认的Triggers给删除掉,然后新增一个Triggers,然后选择Always选项(不管构建成功还是失败,都会触发发送邮件操作),最后保存即可。

2、执行项目

如图所示:项目状态。

S(上次构建状态):项目构建执行后的结果,黄色为有错误不稳定,红色为彻底失败,蓝色为成功。

W(编译晴雨表):项目健康度,一般高于80%为太阳表示正常。

点击构建按钮,执行项目。

之后左下角出现执行进度状态条。

进入项目,可查看历史构建。

点击控制台输出可查看构建执行时的日志。

可以查看相应的测试报告(HTML)。

项目构建执行后,邮箱会收到测试报告,相应的链接可点击查看。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-24,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 目录
  • 1.1、General
  • 1.2、源码管理
    • 1.2.1、Git
    • 1.2.2、Svn
  • 1.3、构建触发器
    • 1.3.1、定时构建
    • 1.3.2、轮询 SCM
  • 1.4、构建
    • 1.4.1、执行Windows批处理命令
  • 1.5、构建后操作
    • 1.5.1、Publish HTML reports
    • 1.5.2、Editable Email Notification
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档