Script task unable to run file in Windows

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

症状

If Bamboo starts as a Windows Service and a script task tries to execute a file, it may fail with the following message:

simple	10-Aug-2012 14:55:41	Starting task 'test' of type 'com.atlassian.bamboo.plugins.scripttask:task.builder.command'
command	10-Aug-2012 14:55:41	Beginning to execute external process for build 'ABC-DEF-GH - Test - Default Job'<br /> ... running command line: <br />c:\windows\system32\cmd.exe<br />  /c<br />  c:\path\to\my\test.exe<br />  ApplyChanges<br />  EnableRecon<br />  0<br /> ... in: C:\bamboo-home\xml-data\build-dir\131073\DEF-GH-JOB1<br /> ... using extra environment variables: <br />bamboo_IW_ASSETDB_USER=fkraemer<br />
build	10-Aug-2012 14:55:42	Command not found ApplyChanges (  EnableRecon,  0 )

The message may not be the same as the above.

原因

This is generally caused by permissions problems. When Bamboo is started manually, the user that started it has permissions to run the .bat file, but when Bamboo starts as a Windows service, no user is configured or the user configured in the Bamboo service does not have enough permissions to do the same, or this user configured in the service is not a local user, but a Windows domain user. 

This also might be related to the file not being bundled the way to be used with a service.

ソリューション

Try to stop the Bamboo service (Start Menu >> Run... > services.msc), start Bamboo manually (BAMBOO_INSTALL/BambooConsole.bat), and try to run the plan again to see if the problem is indeed related to permissions.
If the plan is built successfully, then please go to Bamboo service >> 'Properties' menu >> 'Log On' tab and check if the account configured there has permission to run the file. Please make sure the service is not using the USERNAME or SYSADMIN variable. It should be a real username.

 

 

最終更新日 2013 年 6 月 14 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.