Jenkins Scheduling构建即使在注销或系统关闭时仍可运行?

时间:2018-08-06 11:39:03

标签: jenkins triggers automation scheduled-tasks

我在詹金斯创建了一个TestNG项目,并试图安排该作业的运行并将结果发送到电子邮件。当我计划并将结果发送到电子邮件时,我的构建会定期运行。现在我的问题是

  1. 即使我们退出Jenkins,Jenkins也会运行我们计划的构建吗?

  2. 即使我们关闭笔记本电脑,Jenkins也会运行我们计划的构建吗?

如果不是,除去它的过程是什么。我有一个版本,应该每天早上8点在我上班之前运行;我的笔记本电脑将处于关机或睡眠模式。即使我的笔记本电脑已关闭或我退出Jenkins,Jenkins也会触发计划的作业?

我想知道如何使计划的构建运行。

2 个答案:

答案 0 :(得分:1)

首先,通常的做法是将Jenkins部署到始终处于运行状态或至少在计划时间运行的服务器。 如果Jenkins部署在您自己的笔记本电脑上,那么如果Jenkins服务正在运行,它将运行build。

  
      
  1. 即使我们退出Jenkins,Jenkins也会运行我们计划的构建吗?
  2.   

是的,它将运行为注销Jenkins不会停止Jenkins服务。

  
      
  1. 即使我们关闭笔记本电脑,詹金斯也会运行我们计划的构建吗?
  2.   

否,由于笔记本电脑关闭或处于睡眠模式时Jenkins服务无法运行,因此无法运行。

要使用命令行在Windows上检查Jenkins服务状态,请运行以下命令

sc queryex "jenkins"

您还可以使用services.msc

检查服务状态
  1. 使用Ctrl+R
  2. 打开运行
  3. 键入services.msc,然后按Enter键
  4. 找到jenkins服务并双击以查看详细信息

enter image description here

要在Linux运行时检查状态

service jenkins status

答案 1 :(得分:0)

如果Jenkins在笔记本电脑上运行,并且您将关闭笔记本电脑,Jenkins进程将无法运行,这意味着计划的构建将无法运行。

Jenkins(服务Windows /守护进程Linux)需要运行。注销将不会影响您的Jenkins。