Как загрузить exe-файл в msi через jenkins

#jenkins

Вопрос:

Я новичок в проекте приложений .net (не веб-приложений) и использую jenkins для непрерывной сборки и выпуска. Я завершил создание сборок для своего проекта и получил файлы .exe и dll. Но мне нужно переупаковать его(создать msi) перед развертыванием на серверах. Так что может ли кто-нибудь дать пошаговую информацию для переупаковки и инструмент, который будет использоваться с Дженкинсом для упаковки. Я хочу автоматизировать этот процесс в jenkins CI И CD.

Ответ №1:

Дженкинс не способен напрямую упаковывать какие-либо приложения.

Он всегда будет использовать внешний инструмент через плагин или установленный вами. В случае MSI вам нужен агент Windows с приложением, которое получит команду в командной строке и выдаст результат.

Приложения:

  • Installshield (очень старый платный)
  • visual studio (платная)
  • TFS (локальная или облачная) (платная)
  • MSIX (? Я мало что об этом знаю)
  • WIX (бесплатно)

Плагин Дженкинса здесь

Комментарии:

1. спасибо за ответ, приятель, ты устал от WIX ??

2. какой инструмент лучше всего использовать, приятель? — Iftimie Tudor

3. Нет, прошли годы с тех пор, как я перестал создавать материалы для .net. Чтобы получить дополнительные советы от сообщества, я рекомендую вам обновить свой вопрос с такими подробностями, как : используемая платформа и версии, нужен ли вам пошаговый установщик или просто msi, который будет выполнять автоматическую установку, целевые платформы Windows для создаваемого вами установщика. Также вы можете добавить еще несколько значимых тегов . Я ответил только с точки зрения Дженкинса (единственный банкомат с тегом).