2015-03-27 4 views
1

Я создал простой шаблон выпуска, используя VSO для развертывания на Azure VM. Шаблон имеет только один простой компонент для тестирования.Ошибка в управлении выпуском VSO

Когда я начинаю выпуск, шаги Accept Deployment и Predeployment выполняются в порядке. Возможно, также работает шаг развертывания, компонент скопирован на Azure VM в папку C: \ Windows \ DtlDownloads (хотя у меня еще нет сценария развертывания).

В какой-то момент (я думаю, в конце этапа развертывания) клиент RM выдает тост с ошибкой: {«ErrorMessage»: «'\ u001f», шестнадцатеричное значение 0x1F, является недопустимым символом ». }

Шаг развертывания сохраняет статус Ожидание навсегда. Когда я пытаюсь открыть Release в клиенте RM, я получаю ту же ошибку.

Это StackTrace из файла журнала:

3/27/2015 11:37:08 AM - Error - (10204, 47808) - {"ErrorMessage":"'\u001f', hexadecimal value 0x1F, is an invalid character."}: \r\n\r\n at Microsoft.TeamFoundation.Release.Common.ExtensionMethods.XmlExtensionMethods.ToXDocument(String value, Boolean preserveWhitespace) 
    at Microsoft.TeamFoundation.Release.Data.Model.ModelFactory.TransformXmlToModel[T](T model, String xml) 
    at Microsoft.TeamFoundation.Release.Data.Model.ModelFactory.Load[T](Int32 id) 
    at Microsoft.VisualStudio.Release.ViewModel.ViewModels.PipelineV2.ReleaseV2ViewModel.RefreshTimerTick(Object sender, EventArgs e) 
    at System.Windows.Threading.DispatcherTimer.FireTick(Object unused) 
    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) 
    at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) 

Любая идея о причине этой ошибки?

И как остановить такой ожидающий выпуск? Невозможно найти вариант в клиенте, чтобы остановить или удалить его.

+0

У вас есть место в названии сборки? –

+0

Возможно, стоит потратить [это] (http://pleasereleaseme.net/continuous-delivery-with-vso-configuring-release-management/), чтобы проверить, что вы правильно настроили начальные шаги. Должна быть опубликована следующая часть в эти выходные. Развертываете ли вы простое демонстрационное приложение или реальное приложение реального мира, поскольку последние, как правило, более проблематичны? –

+0

@MrHinsh: У меня есть одно или два пробела в имени сборки. Может ли это быть проблема? Я проверю на следующей неделе. – Jaap

ответ

1

Сначала я сделал шаги в этом блоге: http://roadtoalm.com/2015/02/04/start-with-visual-studio-release-management-vnextvs-rm-for-dummies/ Сначала он пропустил PSScriptPath, чтобы сделать своего рода сухой пробег. Но это, похоже, вызывает ошибку. После того как я создал скрипт и установил это свойство, ошибка исчезла.