当前位置: 首页 > 知识库问答 >
问题:

Jenkins脚本控制台:如何为作业开始构建?

梁勇
2023-03-14

从jenkins脚本控制台,我如何启动一个工作的构建?

尝试过:

    for(job in Hudson.instance.getView(view_name).items) {
    job.startBuild()
}

错误:groovy.lang.MisSingMEDORDION:没有方法的签名:hudson.model.FreeStyleProject.startBuild()适用于参数类型:()值:[]

共有1个答案

云捷
2023-03-14

您可以使用run。scheduleBuild,例如

 cause = new hudson.model.Cause.RemoteCause(startServer, startNote)
 failedRuns.each{run -> run.scheduleBuild(cause)}
 类似资料:
  • 我需要从Jenkins作业中获取脚本路径。 请查看下面的屏幕截图,以便更清楚地了解需求。 我已经登录谷歌,获取了一些Groovy控制台脚本,其中列出了每个作业的详细信息。 通过使用jenkins.model.Jenkins.getJobNames()方法,我能够得到Jenkins中的所有作业,但实际上需要的是获得Scriptpath值,在每个作业中提到。 哪个Jenkins类/方法可以提供这些细节

  • 我所说的“完全相同”是指脚本是相同的,但是脚本控制台和管道之间的DSL是不同的。例如,在脚本控制台中,我使用 而在管道中,我使用

  • 问题内容: 除了脚本自己的控制台 (不执行任何操作)之外, 我想打开两个控制台并打印变量,并在不同的控制台中,如何实现此目的。 我不知道如何实现这一目标,并花了几个小时尝试使用诸如但没有运气的模块来实现这一目标。顺便说一下,我在窗户上。 请问模块做的工作?还是需要? 问题答案: 如果您不想重新考虑问题并使用@Kevin回答中的GUI,则可以使用module同时启动两个新控制台,并在打开的窗口中显示

  • 我想知道是否可以从Jenkins脚本控制台模拟管道插件操作。例如,Slack插件用于使用以下命令通过管道作业发送通知: slackSend(颜色:颜色代码,消息:摘要) 我想尝试到处玩,看看对象和属性。我很确定从Jenkins脚本控制台使用groovy是可能的。

  • 控制台-频道-开始 接口URL {youke-url}/console/Index.php?c=live&a=start&timestamp=1607677497&access_key=abc&sign=04394c5a45b6920bed314e94e178ebcf1dfded74 请求方式 POST Content-Type form-data 请求Query参数 参数 示例值 是否必填 参数

  • 问题内容: 在“全局属性”中的Jenkins配置(http:// JenkinsURL/configure)中,我定义了一些“环境变量”。 如何在Groovy脚本控制台(http:// JenkinsURL / script)中访问它们? 我试图找到合适的解决方案(例如:[在Jenkins构建步骤(Windows)中从groovy脚本访问构建环境变量中]提到的解决方案),但似乎它们都不适合我。 我