首页 > 解决方案 > 如何从詹金斯控制台在 Windows 从代理中执行 Windows 批处理文件

问题描述

我是詹金斯的新手。因此,如果这个问题如此幼稚,我很抱歉。我想在 jenkins 项目/作业的 windows slave agent 上执行批处理文件。请让我知道如何实现相同的目标。

以下是相同的日志。

由用户 Jenkins 管理员在工作空间 d:\jenkins\workspace\Test 中的 slave01 上远程启动 触发测试 - 默认测试 - 默认已完成,结果为 FAILURE Finished: FAILURE

标签: batch-filejenkinsjenkins-slave

解决方案


对于自由式项目:-

转到作业的配置选项并按照以下操作(在标签表达式中提供您的代理的标签)

在此处输入图像描述

并在配置中选择执行 Windows 批处理命令

在此处输入图像描述 对于管道项目:-

在 jenkins 文件中使用以下代码段

stage ('Build') {
            steps {
                node(label: 'AgentName') {
                        bat "batch script location"
                    }
                }
            }

推荐阅读