Wątek przeniesiony 2018-11-03 02:27 z Newbie przez somekind. Powód: Niepoprawna kategoria forum

Release na GitLab – sugestie co do tworzenia dystrybucji programów

Odpowiedz Nowy wątek
2018-10-31 13:41
0

W związku z tym że nie ma innej odpowiedniej kategorii do napisania tego wątku stwierdziłem by napisać go tutaj. Piszę pewne małe programy w monodevelop w języku c# i w pycharm w języku python i wrzucam je na gitlab. Chciałbym was zapytać o radę i pomoc. Jak byście sugerowali tworzyć coś takiego jak jest na github w zakładce release. Mówię o dystrybucji moich programów. Chciałbym je dystrybuować poprzez gitlab w wesji appimage dla linux, w wersji portable exe dla windows i w jakiejś wersji portable dmg dla mac. Jak byście to sugerowali zrobić i jakie pliki wrzucać na gitlab żeby nie było problemów z budowaniem tych obrazów do pobrania?

edytowany 2x, ostatnio: furious programming, 2018-10-31 13:49

Pozostało 580 znaków

2018-11-08 10:34
0

Jakieś porady? Oczywiście pisałem o automatycznym budowaniu programów a nie o ręcznym każdorazowym budowaniu.

Pozostało 580 znaków

2018-11-08 14:44
0

Nie wiem, jak w przypadku MonoDevelop, ale ogólnie dla C# to mam w repozytorium tylko kod, w tym packages.config (względnie .csproj) oraz plik YAML definiujący jak budować dla agenta budującego. Ten plik definiuje, że trzeba w zasadzie zrobić: nuget restore, msbuild solucja.sln /c:Release, 7zip na wyniku katalogu Release i ten artefakt jest publikowany potem na GitHubie w releases. Cała konfiguracja agenta u mnie akurat jest standardowa. Używam w jednym projekcie AppVeyor, on ma bezpośrednio publikację do GitHubowych Releases.

W drugim przypadku, gdzie potrzebuję nieco bardziej wymyślnego konfigu, tj. muszę doinstalować na agencie budującym pewne oprogramowanie, używam akurat Azure Pipelines, ale też w repozytorium znajduje się plik YAML z konfiguracją, gdzie jednym z kroków budowy jest choco install pewneoprogramowanie -y, które mi po prostu doinstalowuje to, co akurat porzebuję, korzystając z Chocolatey (agent budujący jest na Windows).

edytowany 1x, ostatnio: Ktos, 2018-11-08 14:45

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0