1

Я видел довольно много блогов об управлении приложением ClickOnce через TFS до Visual Studio 2010. Процесс кажется немного запутанным, и поэтому я не могу не задаться вопросом, было ли какое-либо улучшение с последующим версии VS? Я использую 2015 (VS, TFS & RM), поэтому хотелось бы услышать, что кому-то было больше удачи в этом.ClickOnce через управление TFS и выпуском

Любая помощь по этому вопросу была бы высоко оценена!

ответ

0

Вы можете использовать новую систему сборки vNext Build для ее достижения. Просто нужно добавить Опубликовать сборку артефактов шаг в процессе сборки. Вы можете написать сценарий PowerShell, если вы хотите скопировать вывод ClickOnce в какой-либо каталог, например папку UNC path/IIS. Вот блог с подробными инструкциями: Building ClickOnce apps using build vNext

Если вы все еще настаиваете на использовании сборки XAML, то this one также будет отвечать вашим потребностям.

+0

Спасибо за Патрика! Я уже наткнулся на страницу XAML, и все это имеет смысл, но у меня возникают проблемы с тем, что мои рабочие каталоги не взаимодействуют, поскольку я ожидаю, что вы скопируете опубликованные файлы ... Я надеялся придерживаться XAML, поскольку я использую Agent основанный на релизе управления для других связанных проектов, поэтому не хотел, чтобы выиграть тренд с этим, если я не должен. Мне любопытно узнать, действительно ли вам повезло с этими учебниками? – CJH

2

Эти настройки работали для меня:

/target:publish /p:PublishDir="$(build.artifactstagingdirectory)\\"/ /property:ApplicationVersion=1.0.0.$(Build.SourceVersion) 

Переменная $(Build.SourceVersion) будет ревизия/мерзавец совершить идентификатор.

enter image description here

enter image description here

Затем вы можете создать релиз для развертывания это где-то.

  • Создайте веб-сайт для развертывания.
  • Нажмите Artifacts, чтобы выбрать артефакт для развертывания.
  • Выберите IIS Deployment, чтобы выбрать машины в группе развертывания.
  • Нажмите на значок меню, чтобы выбрать папку для удаления.
  • Для получения дополнительной документации о сертификатах + подписание см. В других документах clickonce.

Я думаю, есть еще одна возможность создать html-страницу, но вы можете просто ссылаться на файл .application.

enter image description here