I'm trying to write a command that has both single and double quotes in the arguments. The argument line that works in bash looks like this:
options ' othercommand to "servicename" '
(don't need the spaces with the single quotes - they're just there for visibility)
When I put this in Bamboo's argument line the single quotes drop out. How can I get this to work?
Hello Obilo,
Thank you for the screenshot provided.
I have installed winexe on Linux and ran the following command from Terminal:
# command winexe -U 'Administrator%mypassword' //192.168.10.101 'cmd.exe /c echo "this is running on windows"' # response "this is running on windows"
In Bamboo, I have created two tasks (Script and Command):
Screen Shot 2015-04-16 at 4.26.52 PM.png
Here is the build result:
Screen Shot 2015-04-16 at 4.34.48 PM.png
simple 16-Apr-2015 15:23:33 Build Project - Command - Default Job #2 (PROJ-COM-JOB1-2) started building on agent Default Agent simple 16-Apr-2015 15:23:33 Build working directory is /opt/atlassian/home/bamboo-5.8.1/xml-data/build-dir/PROJ-COM-JOB1 simple 16-Apr-2015 15:23:33 Executing build Project - Command - Default Job #2 (PROJ-COM-JOB1-2) simple 16-Apr-2015 15:23:33 Running pre-build action: VCS Version Collector simple 16-Apr-2015 15:23:33 Starting task 'Script' of type 'com.atlassian.bamboo.plugins.scripttask:task.builder.script' command 16-Apr-2015 15:23:33 Beginning to execute external process for build 'Project - Command - Default Job #2 (PROJ-COM-JOB1-2)'\n ... running command line: \n/bin/sh /opt/atlassian/service/atlassian-bamboo-5.8.1/temp/PROJ-COM-JOB1-2-ScriptBuildTask-3971802775912516610.sh\n ... in: /opt/atlassian/home/bamboo-5.8.1/xml-data/build-dir/PROJ-COM-JOB1\n ... using extra environment variables: \nbamboo_resultsUrl=http://192.168.10.176:8085/browse/PROJ-COM-JOB1-2\nbamboo_dependenciesDisabled=false\nbamboo_build_working_directory=/opt/atlassian/home/bamboo-5.8.1/xml-data/build-dir/PROJ-COM-JOB1\nbamboo_buildKey=PROJ-COM-JOB1\nbamboo_shortPlanName=Command\nbamboo_agentWorkingDirectory=/opt/atlassian/home/bamboo-5.8.1/xml-data/build-dir\nbamboo_buildNumber=2\nbamboo_shortJobName=Default Job\nbamboo_buildResultsUrl=http://192.168.10.176:8085/browse/PROJ-COM-JOB1-2\nbamboo_capability_system_jdk_JDK=/usr/java/jdk1.8.0_25\nbamboo_agentId=131073\nbamboo_planName=Project - Command\nbamboo_shortPlanKey=COM\nbamboo_ManualBuildTriggerReason_userName=admin\nbamboo_shortJobKey=JOB1\nbamboo_capability_system_jdk_JDK_1_8_0_25=/usr/java/jdk1.8.0_25\nbamboo_buildTimeStamp=2015-04-16T15:23:33.558-04:00\nbamboo_capability_system_builder_mvn3_Maven_3=/opt/apache-maven-3.0.4\nbamboo_capability_system_builder_command_Winexe=/usr/bin/winexe\nbamboo_working_directory=/opt/atlassian/home/bamboo-5.8.1/xml-data/build-dir/PROJ-COM-JOB1\nbamboo_planKey=PROJ-COM\nbamboo_capability_system_jdk_JDK_1_8=/usr/java/jdk1.8.0_25\nbamboo_buildResultKey=PROJ-COM-JOB1-2\nbamboo_buildPlanName=Project - Command - Default Job\n build 16-Apr-2015 15:23:34 "this is running on windows" simple 16-Apr-2015 15:23:34 Finished task 'Script' with result: Success simple 16-Apr-2015 15:23:34 Starting task 'Command' of type 'com.atlassian.bamboo.plugins.scripttask:task.builder.command' command 16-Apr-2015 15:23:34 Beginning to execute external process for build 'Project - Command - Default Job #2 (PROJ-COM-JOB1-2)'\n ... running command line: \n/usr/bin/winexe -U Administrator%mypassword //192.168.10.101 cmd.exe /c echo "this is running on windows"\n ... in: /opt/atlassian/home/bamboo-5.8.1/xml-data/build-dir/PROJ-COM-JOB1\n ... using extra environment variables: \nbamboo_resultsUrl=http://192.168.10.176:8085/browse/PROJ-COM-JOB1-2\nbamboo_dependenciesDisabled=false\nbamboo_build_working_directory=/opt/atlassian/home/bamboo-5.8.1/xml-data/build-dir/PROJ-COM-JOB1\nbamboo_buildKey=PROJ-COM-JOB1\nbamboo_shortPlanName=Command\nbamboo_agentWorkingDirectory=/opt/atlassian/home/bamboo-5.8.1/xml-data/build-dir\nbamboo_buildNumber=2\nbamboo_shortJobName=Default Job\nbamboo_buildResultsUrl=http://192.168.10.176:8085/browse/PROJ-COM-JOB1-2\nbamboo_capability_system_jdk_JDK=/usr/java/jdk1.8.0_25\nbamboo_agentId=131073\nbamboo_planName=Project - Command\nbamboo_shortPlanKey=COM\nbamboo_ManualBuildTriggerReason_userName=admin\nbamboo_shortJobKey=JOB1\nbamboo_capability_system_jdk_JDK_1_8_0_25=/usr/java/jdk1.8.0_25\nbamboo_buildTimeStamp=2015-04-16T15:23:33.558-04:00\nbamboo_build_commandline_com_atlassian_bamboo_plugins_scripttask_task_builder_script_1=/bin/sh /opt/atlassian/service/atlassian-bamboo-5.8.1/temp/PROJ-COM-JOB1-2-ScriptBuildTask-3971802775912516610.sh\nbamboo_capability_system_builder_mvn3_Maven_3=/opt/apache-maven-3.0.4\nbamboo_capability_system_builder_command_Winexe=/usr/bin/winexe\nbamboo_working_directory=/opt/atlassian/home/bamboo-5.8.1/xml-data/build-dir/PROJ-COM-JOB1\nbamboo_planKey=PROJ-COM\nbamboo_capability_system_jdk_JDK_1_8=/usr/java/jdk1.8.0_25\nbamboo_buildResultKey=PROJ-COM-JOB1-2\nbamboo_buildPlanName=Project - Command - Default Job\n build 16-Apr-2015 15:23:35 "this is running on windows" simple 16-Apr-2015 15:23:35 Finished task 'Command' with result: Success simple 16-Apr-2015 15:23:35 Running post build plugin 'npm Cache Cleanup' simple 16-Apr-2015 15:23:35 Running post build plugin 'NCover Results Collector' simple 16-Apr-2015 15:23:35 Running post build plugin 'Clover Results Collector' simple 16-Apr-2015 15:23:35 Running post build plugin 'Docker Container Cleanup' simple 16-Apr-2015 15:23:35 Running post build plugin 'Artifact Copier' simple 16-Apr-2015 15:23:35 Finalising the build... simple 16-Apr-2015 15:23:35 Stopping timer. simple 16-Apr-2015 15:23:35 Build PROJ-COM-JOB1-2 completed. simple 16-Apr-2015 15:23:35 Running on server: post build plugin 'NCover Results Collector' simple 16-Apr-2015 15:23:35 Running on server: post build plugin 'Clover Delta Calculator' simple 16-Apr-2015 15:23:35 Running on server: post build plugin 'Maven Dependencies Postprocessor' simple 16-Apr-2015 15:23:35 Running on server: post build plugin 'Build Hanging Detection Configuration' simple 16-Apr-2015 15:23:35 All post build plugins have finished simple 16-Apr-2015 15:23:35 Generating build results summary... simple 16-Apr-2015 15:23:35 Saving build results to disk... simple 16-Apr-2015 15:23:35 Indexing build results... simple 16-Apr-2015 15:23:35 Finished building PROJ-COM-JOB1-2.
As you can notice, Bamboo executes the winexe command successfully.
If you find this answer useful, I would kindly ask you to accept it so the same will be visible to others who might be facing the same issue you have inquired.
Thank you for your understanding.
—
Kind regards,
Rafael P. Sperafico
Atlassian Support
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Obilo,
Thank you for your question.
In order to provide you a better assistance, could you please:
—
Kind regards,
Rafael P. Sperafico
Atlassian Support
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.