continuous-integration - 在 bamboo 持续集成服务器中执行批处理文件时 PsExec 挂起

标签 continuous-integration batch-file bamboo psexec

我的 bamboo 服务器上有一个批处理文件,它通过 PsExec 在远程计算机上启动另一个批处理文件。如果我双击 bamboo 服务器上的批处理文件,一切正常,远程计算机上的批处理文件启动,PsExec 退出,错误代码为 0。

但是如果我启动 bamboo,那么 PsExec 会自行挂起并且远程计算机上的批处理文件不会启动。

C:\PsTools>PsExec.exe \\<remote server> -u <user> -p <password> -s -i "C:\batchfile.bat"

PsExec v1.98 - Execute processes remotely
Copyright (C) 2001-2010 Mark Russinovich
Sysinternals - www.sysinternals.com

这是我的输出,也是 PsExec 挂起的地方。

我不明白为什么它只在 bamboo 开始批处理时挂起。

希望有人能帮助我

最佳答案

[ Program output lost when passed through PsExec ] psexec 中有一个错误,当被 cmd 调用时,它会正确重定向。你有几个选项可以在远程机器上启动一个进程: 1. http://feldkir.ch/xcmd.htm - 它不能在本地主机上运行 2. WMIC - 也不能在 localhost 上使用,当给出主机和用户/密码时 2. 调度任务

关于continuous-integration - 在 bamboo 持续集成服务器中执行批处理文件时 PsExec 挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13525597/

相关文章:

ios - 是否可以将Bamboo用于iOS CI?

android - Jenkins 和 Atlassian Bamboo 的集成

continuous-integration - npm 错误! git@github.com : Permission denied (publickey). 在 GitHub 操作

.net-core - Bitbucket Pipeline/.Net Core - 项目文件不存在

Cordova 和 Gitlab CI

java - Java 语言 Codeship 中的设置和测试命令

windows - 大写文件名的第一个字母

c - 如何从 visual studio 2010 调用批处理文件

visual-studio-2010 - 构建后 SET 命令和 %variable% 错误

build - Bamboo 构建 : How to show more than 100 commits