Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Jenkins linux服务器在windows部署服务器上执行cmd文件_Jenkins - Fatal编程技术网

从Jenkins linux服务器在windows部署服务器上执行cmd文件

从Jenkins linux服务器在windows部署服务器上执行cmd文件,jenkins,Jenkins,我们有一个詹金斯主机(Linux)和一个詹金斯从机(windows)。我们正在开发.NETWeb应用程序。 最初,我们的部署是通过TeamCity准备工件,并在部署服务器中手动调用cmd文件,然后进行部署。cmd文件在内部调用nant并部署所有必需的东西 现在我们使用Jenkins来实现CI/CD管道 我们已经能够成功地准备工件,并通过Jenkins将工件复制到部署服务器。建造和工件准备工作正在詹金斯奴隶中心进行 挂起是,我们只需要在部署服务器中执行“cmd”文件 谁能告诉我,如何在Jenkin

我们有一个詹金斯主机(Linux)和一个詹金斯从机(windows)。我们正在开发.NETWeb应用程序。 最初,我们的部署是通过TeamCity准备工件,并在部署服务器中手动调用cmd文件,然后进行部署。cmd文件在内部调用nant并部署所有必需的东西

现在我们使用Jenkins来实现CI/CD管道

我们已经能够成功地准备工件,并通过Jenkins将工件复制到部署服务器。建造和工件准备工作正在詹金斯奴隶中心进行

挂起是,我们只需要在部署服务器中执行“cmd”文件

谁能告诉我,如何在Jenkins的部署服务器中执行“cmd”文件? 我们在詹金斯使用自由泳项目

  • 首先在部署服务器(,)上安装并配置Jenkins代理

  • 选择生成节点后: 打开“生成”部分中的下拉列表,然后单击“执行Windows批处理命令”:

  • 选择该选项后,将出现一个框来输入命令

  • 首先在部署服务器(,)上安装并配置Jenkins代理

  • 选择生成节点后: 打开“生成”部分中的下拉列表,然后单击“执行Windows批处理命令”:


  • 选择该选项后,将出现一个框来输入命令

    我们已经在正在进行构建的地方安装了jenkins代理。但我们不会在部署服务器(dev、sys、uat、live)上安装代理。有没有办法从jenkins build agent在这些部署服务器中执行“cmd”文件?@ArunJoy“但是我们不会在部署服务器上安装代理”为什么?如果不这样做,如何访问部署服务器?嘘?嗨,如果不在部署服务器上安装代理,是否不可能执行远程脚本?如果我们有5个环境,那么我们在所有服务器中都安装了代理?不能通过执行“psexec”或任何其他方式完成吗?这是通过使用共享网络路径完成的。为jenkins build server提供对应用程序服务器共享路径的读/写访问,此操作已完成。我们已在正在生成的位置安装了jenkins代理。但我们不会在部署服务器(dev、sys、uat、live)上安装代理。有没有办法从jenkins build agent在这些部署服务器中执行“cmd”文件?@ArunJoy“但是我们不会在部署服务器上安装代理”为什么?如果不这样做,如何访问部署服务器?嘘?嗨,如果不在部署服务器上安装代理,是否不可能执行远程脚本?如果我们有5个环境,那么我们在所有服务器中都安装了代理?不能通过执行“psexec”或任何其他方式完成吗?这是通过使用共享网络路径完成的。通过向jenkins build server提供对应用程序服务器共享路径的读/写访问,此操作已完成。