Борьба с командными строками и пробелами
Мы по-прежнему используем TFS 2010 и msbuild в качестве системы сборки. В настоящее время нам нужно запустить сборку на jenkins, поэтому мы добавили exec-задачу в наш скрипт в msbuild, используя curl и файл netcr. К сожалению, наш URL содержит пробелы, которые мы замаскировали как «% 20», но после того, как наш exec-вызов был повышен в журнале сборки, появляется сообщение об ошибке, говорящее о том, что сервер не может быть найден. Я понял, что msbuild пытается не использовать URL, как я его ввел, но msbuild разбивает наш "% 20" на пустые места, которые нам не нужны. В журнале сборки кажется, что эта команда была запущена:
"c: \ Tools \ Curl \ curl.exe --netrc-файл c: \ Tools \ Curl \ .netrc https://my.domain.de/job/My Strange Build Artifacts / buildWithParameters? token = My-token- строить & VERSION = 1.2.3.10373"
Я пробовал несколько вариантов маскировки всего URL с помощью
" and &
но безуспешно
Итак, как я могу запустить задачу exec, как это:
<Exec ContinueOnError="true" Command="c:\Tools\Curl\curl.exe --netrc-file c:\Tools\Curl\.netrc "https://my.domain.de/job/My%20Strange%20Build%20Artifacts/buildWithParameters?token=MY-token-build&VERSION=1.2.3.10373""> <Output TaskParameter="ExitCode" PropertyName="ResultUploadArtifactsToJenkins" /> </Exec>
в результате получится настоящая команда cmd-line, которая по-прежнему содержит «% 20»:
"c: \ Tools \ Curl \ curl.exe --netrc-файл c: \ Tools \ Curl \ .netrc https://my.domain.de/job/My%20Strange%20Build%20Artifacts/buildWithParameters?token=My -token-сборки и версия = 1.2.3.10373"
0 ответов на вопрос
Похожие вопросы
-
2
.profile в Mac OS X?
-
6
Какие функции Zsh вы используете?
-
5
Прозрачная командная строка в Vista?
-
-
4
Используйте портфель Windows из командной строки
-
4
Почему некоторые команды не существуют?
-
11
Есть ли простой способ разделить mp3 файлы?
-
2
Как я могу получить OSX Terminal.app для открытия полноэкранного режима, а не каскадного?
-
4
Синхронизация удаленных папок в Linux
-
6
Полноэкранная командная строка или замена Vista
-
6
Хорошее руководство по PowerShell, начало работы с более продвинутым использованием