前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jenkins 如何去创建一个job

jenkins 如何去创建一个job

作者头像
雷子
发布2022-12-29 19:52:00
1.2K0
发布2022-12-29 19:52:00
举报

进入后,有个Create a job 然后进行创建

然后可以进入

可以创建项目,创建流水线,多配置项目,文件夹,多分支流水线和文件夹,我们创建一个文件夹类型的。

然后我们看上面,会有All的视图

可以去创建不同的视图,点击➕号就可以添加。创建项目可以根据选择的不同的视图去创建项目,这样便于后续的管理。

创建视图需要写名字,选择类型。即可创建。

创建后,就会在上面展示。

接下来,我们去创建一个标准的项目

点击新建item即可

我们可以配置通用的,对源码管理,构建触发器,构建环境,构建的步骤,构建后操作,我们可以根据自己的需要选择对应的配置。

可以配置对应的参数。

也可以配置旧的构建,或者在必要时的触发,

源码管理

这里只有git,可以配置git进行管理代码。

可以配置地址,选择对应的分支进行创建。

配置触发器,如果不配置,默认去自行构建接口

触发远程构建(例如,使用脚本): 该选项会提供一个接口,可以用来在代码层面触发构建。这里不做介绍,后期可能会用到。

Build after other projects are built:该选项意思是"在其他projects构建后构建"。这里不作介绍,后期可能会用到该选项。

定时构建:周期性的构建。很好理解,就是每隔一段时间进行构建。日程表类似 linux crontab书写格式。如下图的设置,表示每隔30分钟进行一次构建。

Build when a change is pushed to GitLab:当有更改push到gitlab代码仓库,即触发构建。后面会有一个触发构建的地址,一般被称为webhooks。需要将这个地址配置到gitlab中,webhooks如何配置后面介绍。这个是常用的构建触发器。

Poll SCM:该选项是配合上面这个选项使用的。当代码仓库发生改动,jenkins并不知道。需要配置这个选项,周期性的去检查代码仓库是否发生改动。

这里可以配置对应的轮询,构建,或者在其他工程构建后急性构建,也可以对于远程进行构建。

可以配置我们的构建环境。

Eexcute shell:执行shell命令,该工具是针对linux环境的,windows环境也有对应的工 具"Execute Windows batch command"。在构建之前,可能我们需要执行一些命令,比如压缩包的解压之类的。为了演示,我就简单的执行 "echo $RANDOM" 这样的linux shell下生产随机数命令。

Invoke Ant:Ant是一款java项目构建工具

Ant Version:选择Ant版本。这个ant版本是安装在jenkins服务器上的版本,并且需要在jenkins"系统工具"中设置好。

Targets:要执行的操作,一行一个操作任务。以上图为例,build是构建,tar是打包。

Build File: 是Ant构建的配置文件,如果不指定,则是在项目路径下的workspace目录中的build.xml。build.xml文件具体怎么配置,后面再细讲。

properties: 设定一些变量,这些变量可以在build.xml 中被引用。

Send files or execute commands over SSH:发送文件到远程主机或执行命令(脚本)

Name: SSH Server的名称。SSH Server可以在jenkins-系统设置中配置。

source files: 需要发送给远程主机的源文件。

Remove prefix: 移除前面的路径。如果不设置这个参数,则远程主机会自动创建构建源 source files 包含的那个路径。

Remote directory: 远程主机目录。

Exec command:在远程主机上执行的命令,或者执行的脚本。

构建步骤,可以选择对应的脚本,或者执行对应的shell命令等。

构建后的操作,可以如下,我们可以根据我们的需要去配置即可。

配置后,

Publish Clover PHP Coverage Report:发布代码覆盖率xml格式的文件报告。路径会在"build.xml"文件中定义

Publish HTML reports:发布代码覆盖率的HTML报告。

Report Crap: 发布crap报告

E-mail Notification: 邮件通知,构建完成后发邮件到指定的邮箱。

点击保存即可。

这样一个项目就创建,完毕,我们可以进行构建,修改等操作。

点击构建

可以进行构建

代表构建成功,点击#2可以查看构建的信息

如下,代表构建失败,我们可以去查看日志,去修改对应的报错即可。

点击可以进去查看对应的错误信息。

构建结果说明

构建状态

Successful蓝色:构建完成,并且被认为是稳定的。

Unstable黄色:构建完成,但被认为是不稳定的。

Failed红色:构建失败。

Disable灰色:构建已禁用

构建稳定性

构建稳定性用天气表示:晴、晴转多云、多云、小雨、雷阵雨。天气越好表示构建越稳定,反之亦然。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-12-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 雷子说测试开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档