Теоретически я думаю, что вы могли бы опубликовать пакет nuget на nuget.org, просто используя OctoPack, поскольку он позволяет указать ключ API и URL-адрес для отправки. Это то, что эффективно делает этот скрипт powershell; создание пакетов nuget и отправка их по URL-адресу с помощью ключа API.
Конечно, я также предполагаю, что вы используете TFS, так что это плохое предположение с моей стороны. Если вы не хотите использовать OctoPack (или не можете), вы также можете использовать сценарий powershell, который вы предоставили.
Однако для переменных Octopus определенно может это сделать, однако для версии 1.6 я не уверен на 100%, насколько обширна функция переменных, поскольку у меня практически нет опыта работы с версией 1.6. Я гораздо лучше знаком с 2.0+.
Таким образом, для версии 2.0+ на вкладке «Переменные» вашего проекта вы можете указать имена переменных для использования в сценариях PowerShell (и ссылаться с помощью #{имя_переменной}). Ознакомьтесь с официальной документацией здесь: http://docs.octopusdeploy.com/display/OD/Variables< /а>.
Имейте также в виду, что в версии 2.0 есть возможность пометить ваши переменные как «конфиденциальные», чтобы они были зашифрованы в RavenDB и скрыты от посторонних глаз (только после сохранения!). Когда значение находится на вкладке переменных как «конфиденциальное», вы никогда не сможете увидеть значение в пользовательском интерфейсе Octopus. Опять же, я думаю, что это функция 2.0+, поэтому при использовании 1.6 она может быть недоступна.
Я бы порекомендовал обновиться до версии Octopus 2.0+, если это возможно, так как их дорожная карта содержит огромное количество новых функций и также в очень агрессивном темпе.
person
osij2is
schedule
30.04.2014
<file src="somefile.nupkg" target="content" />
, но при сборке ничего не появляется. Я думаю, что в nuget встроена какая-то защита. - person Chase Florell   schedule 29.04.2014