Jenkins 执行 Shell 如果返回值不为0,作业(Job)停止并失败怎么办?

《Jenkins Tips 3》—— 每期用简短的图文描述一个 Jenkins 小技巧。

问题

在使用 Jenkins pipeline 时,如果 Shell 的返回值不为零(也就是 Shell 命令执行时有错误),Jenkins Job 默认会标记当前的 stage 为失败。因此整个 Job 也会失败。

在有些时候我们希望 Shell 虽然执行失败返回的不为零,但希望Jenkins Job 在执行成功后,要显示成功状态。

Read More

How to fix ".NET Framework 2.0 or later is required on this computer to run a Jenkins agent as a Windows service"

When I upgrade Jenkins 2.176.3 to Jenkins 2.235.1, my Windows agent can not connect with master successfully and outcome this warning message “.NET Framework 2.0 or later is required on this computer to run a Jenkins agent as a Windows service”.

Read More

每个 Jenkins 用户都应该知道这三个最佳实践

​在使用 Jenkins 实施了企业级的 CI/CD 工作,有如下三个最重要的实践和总结。

第一,Configuration as Code(配置即代码)
其次,Jenkins shared libraries(Jenkins 共享库)
最后,Multi-Branch Pipeline(多分支流水线)

配置即代码

配置即代码(Configuration as Code)是一种在代码仓库里管理配置的方法。

它有什么好处

作业透明化

Read More

Jenkins Top 3 best practice

I am Xianpeng, a build engineer. Today, I am going to share with you three Jenkins Practice.

I will talk about Configuration as code, followed up with shared libraries, and then Multi-Branch Pipeline in the end.

Configuration as Code

What is Configuration as Code?

Configuration as code (CAC) is an approach that managing configuration resources in a bitbucket repository

What are the benefits?

First, Jenkins Job Transparency

Read More

将 Jenkins Shell 返回的字符串处理为字符数组

《Jenkins Tips 2》 —— 每期用简短的图文描述一个 Jenkins 小技巧。

问题

想要把 Linux 上不同的文本数据通过 Jenkins 发送邮件给不同的人。

Read More

将 Jenkins Shell 返回的字符串处理为字符数组

《Jenkins Tips 2》 —— 每期用简短的图文描述一个 Jenkins 小技巧。

问题

想要把 Linux 上不同的文本数据通过 Jenkins 发送邮件给不同的人。

Read More

忽略 Jenkins Shell 步骤中的故障

《Jenkins Tips 1》 —— 每期用简短的图文描述一个 Jenkins 小技巧。

问题

  • 不希望 Shell 脚本因失败而中止
  • 想一直运行 Shell 脚本并报告失败

Read More

忽略 Jenkins Shell 步骤中的故障

《Jenkins Tips 1》 —— 每期用简短的图文描述一个 Jenkins 小技巧。

问题

  • 不希望 Shell 脚本因失败而中止
  • 想一直运行 Shell 脚本并报告失败

Read More

这也能用Jenkins?快速实现一个定期批量登录远程虚拟机并支持添加新的主机名称的Job

背景

实现定期批量登录远程虚拟机然后进行一些指定的操作,还支持用户添加新的 hostname。

Read More

解决 Jenkins Artifactory Plugin 仅在 AIX 上传制品到 https 协议的 Artifactory 失败的问题

本文对于同样在 AIX 遇到这个问题的人会非常有帮助。另外,不要被标题无聊到,解决问题的过程值得参考。

分享一个花了两天时间才解决的一个问题:使用 Jenkins Artifactory 插件上传制品到 https 协议的企业级的 Artifactory 失败。该问题只在 AIX 平台上出现的,其他 Windows,Linux, Unix 均正常。

Read More