jenkins
文章平均质量分 78
jenkins基础+实战
敲代码敲到头发茂密
欲戴王冠,必承其重
展开
-
Jenkins执行策略(图文讲解)
1、定时任务表达式:Jenkins使用一种特定的表达式来定义定时任务的执行时间和频率。这个表达式被称为Cron表达式,它由5个或6个字段组成,分别表示分钟、小时、日期、月份和星期几。通过设置这些字段的值,可以实现各种不同的定时任务调度。【构建触发器】中勾选其他工程构建后触发,并输入关注的项目。名字随意命名,英文即可,例如testwebhook。【构建触发器】中勾选定时构建,并输入时间格式。星期几(0-7,其中0和7都表示星期日)一般情况下:勾选只有构建稳定时触发。原创 2024-03-31 08:33:51 · 2398 阅读 · 56 评论 -
Jenkins-Pipeline语法总结大全
对于与源代码集成的Pipeline,如GitHub或BitBucket,triggers可能不需要基于webhook的集成也已经存在。post部分包含的是在整个pipeline或阶段完成后一些附加的步骤。该environment指令指定一系列键值对,这些对值将被定义为所有步骤的环境变量或阶段特定步骤,具体取决于environment指令位于pipeline中的位置。可定义在pipeline或stage部分。声明性Parallel的代码块中的可以嵌套多个stage,从而让多个stage任务并行执行。原创 2024-01-10 23:14:53 · 2298 阅读 · 13 评论 -
Jenkins版本升级
【代码】Jenkins版本升级。原创 2023-07-04 13:24:15 · 7527 阅读 · 5 评论 -
Jenkins用户权限设置和运行节点配置实战
Host Key Verification Strategy:主机密钥验证策略,如果是SSH用户密码的凭证进行连接的话,选择“Non verifying Verification Strategy”策略,如果是密钥的方式,则选择"Known hosts file Verification Strategy“策略。SSH连接方式,是主节点通过配置的ssh信息(凭证等),通过ssh登录的方式登录到子节点,是主节点主动连接子节点。Jenkins节点启动方式默认支持agent代理方式的,如果想要支持SSH,则。原创 2023-07-03 08:23:10 · 4664 阅读 · 3 评论 -
jenkins——Git版本管理
在 Jenkins 上构建从 Git 源码仓库拉取代码的任务时需要使用到 Git 插件。我在创建jenkins流水线任务的时候,按照下图进行选择,但是出现了错误。原创 2023-06-19 20:43:18 · 1592 阅读 · 0 评论 -
Jenkins——maven 插件配置
1、进入菜单 Dashboard ——》系统管理(Manage Jenkins)——》 全局工具配置(Global Tool Configuration)1、进入菜单 Dashboard——》系统管理(Manage Jenkins)——》插件管理(Manage Plugins)2、在可选插件搜索 maven 找到 Maven IntegrationVersion。3、键入name 和 MAVEN_HOME 或者使用自动安装(对网络要求高)2、找到 Maven,点击新增。3、安装,设置好仓库、国内源。原创 2023-05-31 09:45:09 · 2410 阅读 · 1 评论 -
app持续交付实战
部分并行相比于顺序执行效率有了明显的提升利用 Jenkins Pipeline 代码控制APP持续交付的全流程持续交付的子任务拆分: 减少工作节点之间的耦合性,提高节点本身操作的内聚性效率提升:并行与串行控制利用代码控制交付过程,灵活、方便、有效。原创 2023-05-06 07:47:06 · 275 阅读 · 2 评论 -
Jenkins——父子Job实战
正常情况下,我们通常会有很多个任务,然后这些任务之间是有衔接的,比如先要执行一个任务,且这个任务是成功的状态下再去执行另一个任务适用场景:有先后次序关系的任务举个简单的例子:当我们要实现UI自动化时,首先我们需要先将最新的APP包给下载下来,下载成功后我们再去运行UI自动化用例。原创 2023-05-05 08:28:50 · 382 阅读 · 3 评论 -
持续集成/持续交付——JenkinsFile详细使用教程
a、借用Unix 中的Pipeline思路,一种高内聚低耦合的工具b、Jenkins 2.0 以上才会有c、一系列 Jenkins 插件将整个持续集成用解释性代码 Jenkinsfile 来描述Jenkins 任务页面输入源代码工程中编辑Declarative pipeline - v2.5之后引入,结构化方式Scripts pipeline - 基于 groovy 的语法环境工具变量的定义。原创 2023-05-03 23:14:05 · 3273 阅读 · 32 评论 -
【实战】jenkins api 接口
Jenkins 对外暴露的动作交付入口为外部程序提供入口,可以控制Jenkins支持协议 - HttpApi 接口支持用户名、密码认证Jenkins Api支持的典型功能:运行Job、查看任务状态、返回任务编号…等。原创 2023-04-30 07:09:46 · 4233 阅读 · 11 评论 -
持续集成——App自动化测试集成实战
指定windows节点运行UI自动化,linux不适合运行UI自动化,linux需要安装浏览器,而且运行脚本是没有界面的,运行UI自动化只能通过无头模式运行。勾选工具位置,设置Allure Commandline的目录(可以通过C:\Users\Lenovo>where allure查)特别注意:还需要在运行节点—>配置从节点—>节点属性。创建节点(需要保证远程工作目录是存在的)2、Jenkins节点机器以及运行环境。1、被测代码(存放于代码仓)Pycharm拉取代码执行。命令行运行代码,并生成报告。原创 2023-04-26 13:28:15 · 1902 阅读 · 72 评论 -
持续集成——web自动化测试集成实战
指定windows节点运行UI自动化,linux不适合运行UI自动化,linux需要安装浏览器,而且运行脚本是没有界面的,运行UI自动化只能通过无头模式运行。勾选工具位置,设置Allure Commandline的目录(可以通过C:\Users\Lenovo>where allure查)当前项目在windows节点跑,所以需要在windows中配置各种环境变量。特别注意:还需要在运行节点—>配置从节点—>节点属性。Pycharm拉取代码执行。命令行运行代码,并生成报告。被测代码(存放于代码仓)原创 2023-04-24 09:20:48 · 3084 阅读 · 53 评论 -
jenkins——邮件告警
Jenkins job 构建结果的提取并通知相关人士。原创 2023-04-23 09:57:04 · 635 阅读 · 2 评论 -
Jenkins安装maven integration plugin以及jenkins安装allure插件失败的解决方法
修改为:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json。报错:Failed to set time: Automatic time synchronization is enabled。将原Jenkins网站:http://updates.jenkins-ci.org/update-center.json。发现和实际北京时间相差过多,于是手动修改。接着继续去安装即可成功。然后在执行修改命令。原创 2023-04-21 13:49:36 · 1526 阅读 · 5 评论 -
jenkins——参数化配置、插件安装以及Jenkins SSH 插件安装
Dashboard ——》 系统管理(Manage Jenkins) ——》 插件管理(Manage Plugins)——》可选插件(Available)Dashboard ——》系统管理(Manage Jenkins) ——》 插件管理(Manage Plugins)——》 已安装(Installed)Dashboard ——》 系统管理(Manage Jenkins) ——》 插件管理(Manage Plugins)——》可更新(Updates)1、选择参数化构建过程,选择选项参数。原创 2023-04-20 08:33:35 · 3331 阅读 · 1 评论 -
持续集成——接口测试集成实战
将allure-commandline上传到服务器中。会生成requirements.txt文件。下载allure-commandline。解压allure-commandline。Jenkins节点机器以及运行环境。2、及早发现并解决集成挑战。被测代码(存放于代码仓)1、减少错误和手动任务。原创 2023-04-18 09:57:40 · 570 阅读 · 33 评论 -
jenkins——环境变量、节点配置以及节点环境变量的使用
全局环境变量入口 Dashboard -> 系统管理(Manage Jenkins) -> 系统配置(Configure System)-> 全局属性。原创 2023-04-17 08:25:50 · 9879 阅读 · 3 评论 -
jenkins——凭据管理
Dashboard -> 系统管理(Manage Jenkins) -> Manage Credentials -> Stores scoped to Jenkins ->添加凭据。Dashboard -> 系统管理(Manage Jenkins) -> Manage Credentials -> Stores scoped to Jenkins 点击工具符号。Dashboard ——> 系统管理(Manage Jenkins) ——> Manage Credentials。原创 2023-04-16 09:25:07 · 2451 阅读 · 6 评论 -
Jenkins——用户管理、授权策略配置以及Jenkins安全配置管理
Jenkins拥有良好的扩展性,如远程执行、接口调用等,但需要考虑到网络安全的因素,所以Jenkins将这些功能配置化,按需设置。原创 2023-04-15 00:18:35 · 3448 阅读 · 1 评论 -
使用Docker创建并运行Jenkins详细步骤
【代码】使用Docker创建并运行Jenkins详细步骤。原创 2023-04-14 00:05:09 · 1323 阅读 · 10 评论 -
持续集成——通过docker命令安装Jenkins
集成自动化测试,减少重复劳动尽早发现和解决缺陷,减少风险形成有机整体,明确阶段交付物。原创 2023-04-13 09:51:04 · 679 阅读 · 3 评论 -
linux之jdk1.8环境安装与配置和Maven安装与配置
3、解压完成后,将文件jdk文件传入到java目录下二、配置环境(重点)1、按 i 进行编辑,在最后添加以下信息2、按 esc 退出编辑,再按 shift + : 显示,再按 wq! 保存并退出3、执行以下命令刷新并让配置文件生效4、查看配置信息是否修改成功5、输入 java -version 是否显示信息三、如果出现以下报错1、解决方法:四、卸载1、先查看是否安装了JDK2、查看安装路径3、卸载:删除bin目录上一级的文件夹4、删除环境变量的配置,将以前配置原创 2023-04-12 08:59:21 · 2641 阅读 · 1 评论