小编Chi*_*wal的帖子

发布时出现异常,异常消息[Exec超时或在ms后被中断]

我需要创建一个Jenkins作业,通过SSH在另一台服务器上运行PowerShell脚本.我正在使用"通过SSH发送文件或执行命令"选项来完成所需."Exec命令"字段的值为"cmd/c XCopy.bat",其中XCopy.bat(另一台服务器上存在的批处理文件 - 安装了我的SSH的Windows服务器2008 R2)依次运行PowerShell.这项工作只是将文件夹及其内容复制到另一个位置.

当我构建作业时,复制按需完成.但是,作业在Unstable构建中终止.这是日志:

SSH: Connecting from host [USVAUJNKW001]
SSH: Connecting with configuration [54.254.146.206-SGSGDAPPW001] ...
SSH: EXEC: STDOUT/STDERR from command [cmd /c XCopy.bat] ...
**copy job done**
SSH: Disconnecting configuration [54.254.146.206-SGSGDAPPW001] ...
ERROR: Exception when publishing, exception message [Exec timed out or was interrupted after 120,012 ms]
Build step 'Send files or execute commands over SSH' changed build result to UNSTABLE
Finished: UNSTABLE
Run Code Online (Sandbox Code Playgroud)

我尝试了不同的'Exec timeout(ms)'值和(un)检查'exec in pty'但没有成功.

查询:

  1. Jenkins中还有其他任何选项可以完成任务,即只需通过SSH在另一台服务器上运行PS脚本.
  2. 我怎么能错误地使用当前选项?
  3. 我是否需要在批处理/ PS文件级别进行更改(如果有)以返回一些代码,告诉Jenkins作业已完成并且应该成功退出?

我试图在不同的论坛上找到答案,但没有一个是完全有用的.

windows ssh powershell batch-file jenkins

13
推荐指数
2
解决办法
1万
查看次数

如何在不触及源代码文件 (Global.asax.cs) 的情况下从标头响应中删除 X-AspNetMvc-Version?

我需要X-AspNetMvc-Version从大量应用程序的响应头中禁用。托管应用程序的服务器只有应用程序的内容和配置文件Global.asax, web.config, app.config,源代码文件 (*.cs) 驻留在其他团队中。

我只能找到解决方案作为添加 MvcHandler.DisableMvcResponseHeader = true; 到Global.asax.cs. 任何涉及使用任何配置文件的替代解决方案?

c# asp.net-mvc-4

4
推荐指数
2
解决办法
4006
查看次数

标签 统计

asp.net-mvc-4 ×1

batch-file ×1

c# ×1

jenkins ×1

powershell ×1

ssh ×1

windows ×1