在运行部署时,我遇到了msbuild的奇怪行为。当通过subprocess.Popen()从Python脚本中调用它时,调用失败并返回ERROR_USER_UNAUTHORIZED。但是,我向控制台输出了所触发的确切命令。如果我复制并粘贴完全相同的命令到windows控制台,msbuild命令就能完美地工作。Python内部的调用有什么问题(注意:在这种情况下,设置Shell=False不会改变任何事情)。这是针对VisualStudio 2013附带的msbuild。
以下是Python代码:
# Execute. "action" is list of string
*** Settings ***
Library Process
*** Test Cases ***
Temp files clear
Run Process del %TEMP% /*.* /s /f /q
----------------------------------------------------------------
FAIL FileNotFoundError: [WinError 2] The system cannot find the file specified
-------------
我正在检查MikTex包是否通过命令行mpm调用在本地安装。
当我在R中运行一个系统调用时,我得到了这个
> system("mpm --list-package-names | grep 12many")
mpm: This utility does not accept non-option arguments.
Warning message:
running command 'mpm --list-package-names | grep 12many' had status 1
但它确实在CMD中正确运行。
Microsoft Windows [
我的任务是研究如何使用Jenkins作为构建服务器。到目前为止,我已经成功地从git中提取了一个项目,恢复了Nuget包,构建了该项目并运行了单元测试。然而,我正在努力找出如何生成工件。
业务希望让构建服务器为系统团队生成一个zip文件到构建服务器上的目录或远程服务器,然后收集并部署到相关位置。例如,给定一个windows服务项目,构建的bin目录将被压缩并放入相关的工件目录中。
我认为,为了做到这一点,我添加了一个archive the artifacts后构建操作。但是,我得到了以下错误:
‘Watchdog.WinService.Monitor/bin/Release/*.zip’ do
我在调用subprocess.Popen时得到了一个有点奇怪的结果,我怀疑这与我是一个全新的Python有很大关系。
args = [ 'cscript', '%USERPROFILE%\\tools\\jslint.js','%USERPROFILE%\\tools\\jslint.js' ]
p = Popen(args, stdout=PIPE, shell=True).communicate()[0]
输出结果如下所示(尾随的双精度\r\n用于重要的情况)
Microsoft (R) Windows Script Host Version