Автоматическое развертывание приложения Service Fabric с помощью Jenkins приводит к ошибке «цель не существует» - PullRequest
0 голосов
/ 09 октября 2018

При попытке автоматически построить приложение Service Fabric с использованием Jenkins, приложение компилируется и корректно работает с помощью плагина MSBuild, но в тот момент, когда оно достигает цели пакета, оно останавливается, ссылаясь на то, что зависимость разделяемого кода от библиотеки классов не имеет "Пакет "target.

Проект построен на более ранних этапах, однако на этом этапе происходит сбой:

/p:Configuration=Debug;Platform=x64 /target:App-Core\App-Core:Package

Обратите внимание, что файл sln, содержащий это приложение, также указан и определенно существует напредоставленное местоположение (отладка является преднамеренной, поскольку мы используем эту машину в качестве «полигона», прежде чем она попадет в производство).Кроме того, «App-Core \ App-Core» - это структура папок, которая указывает на файл .sfproj.

Когда он пытается выполнить этот шаг, мы наконец сталкиваемся с ошибкой:

D:\Jenkins\workspace\App-Core\App\Common\Common\Common.csproj : error MSB4057: The target "Package" does not exist in the project

Это«Общий» проект существует в этом месте и содержит код, не относящийся к конкретной матрице услуг, который мы разделяем между службами, и мы ожидаем, что он скопирует DLL в требуемые места вместо упаковки проекта.Чего нам здесь не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...