Używamy Gitlab (7.10.2) i Redmine (3.0.2).
Wszystkie problemy są zarządzane w Redmine, a Gitlab zarządza wszystkimi repozytoriami git.
Skonfigurowaliśmy Gitlab za pośrednictwem interfejsu użytkownika do tej pory, który zatwierdza się z komunikatem "Zamknij # 234", które można kliknąć i wskazując odpowiednią stronę z biletami Redmine.
Teraz chcemy osiągnąć, że bilety w Redmine są bezpośrednio powiązane ze zobowiązaniami Gitlab.
Jeśli korzystamy z wewnętrznego systemu emisji Gitlab i ustawiamy komunikat zatwierdzenia na "Zamknij # 234", bilet 234 jest automatycznie zamykany i połączony z zatwierdzeniem. Ale z Redmine jako systemem obsługi zgłoszeń nie jesteśmy w stanie automatycznie zamknąć problemów z zatwierdzeniami ani mieć żadnych informacji na ten temat w Redmine.
Czy ktoś wie, w jaki sposób możemy modyfikować Gitlab i/lub Redmine, aby zamknąć bilety Redmine za pomocą zatwierdzeń Gitlab?Gitlab/Redmine automatyczne zamykanie problemu z zatwierdzeniem
Odpowiedz
Można używać Redmine jako tracker problem z ustawieniem usługi Redmine w Gitlab (W projekcie ->Usługi ->Redmine ->wypełnić URL i ustaw aktywny). Jeśli to zadziała, po naciśnięciu przycisku "nowy problem" w Gitlabie nastąpi przekierowanie do strony Redmine new issue. W Gitlab powinieneś mieć WebHook, aby poinformować Redmine o nowym wprowadzeniu do repozytorium. Można to ustawić w ustawieniach "W swoim projekcie ->Ustawienia -> " (zobacz, jak here).
W Redmine iść do Administracji ->Ustawienia ->Repozytoria. Sprawdź swoje słowa kluczowe odsyłające. "zamknij" lub "zamknij" powinno znajdować się na liście. Wreszcie w tej samej karcie znajduje się tabela na dole, gdzie można wybrać tracker, twoje mocujące słów kluczowych (zamknięcie, Zamknij), ustaw statusu do „zamknięty” stosowane i wybrać odpowiednią ilość % gotowe (100%).
Podobnie można ustawić inne słowa kluczowe, aby zmienić status w biletach Redmine.
Skorzystaj z redmine_gitlab_hook, aby aktualizować ponownie Redmine.
Świetnie. Działa to idealnie. Dziękuję Ci! @ N.B. Muszę przyznać: powinienem był zadać moje pytanie na temat poweruser :-) –
Witam, ten wątek jest naprawdę użyteczny. Czy możesz wyjaśnić lepiej "W Gitlab powinieneś mieć WebHook, aby poinformować Redmine o nowym wprowadzeniu do repo" – Riccardo79
Hi @ Riccardo79, dodałem ścieżkę do ustawień. Czy to wystarczy? – mcane
- 1. Automatyczne zamykanie aparatów w Emacs?
- 2. Automatyczne zamykanie bufora tabulacji w trybie powłoki emacs?
- 3. Hibernate OneToOne automatyczne pobieranie (rozwiązywanie problemu n + 1)
- 4. Jaka jest różnica między "zatwierdzeniem" a "zatwierdzeniem pracy"?
- 5. Zamykanie okna huśtawki jfreechart zamykanie całej aplikacji
- 6. Problemy z pierwszym zatwierdzeniem do repozytorium git
- 7. JGit: Odzyskaj tag związany z zatwierdzeniem git.
- 8. Podłączyć problem z zatwierdzeniem po zatwierdzeniu
- 9. Zamykanie działania z innej klasy
- 10. Zamykanie ZipOutputStream
- 11. Git Porównaj pliki przed zatwierdzeniem
- 12. Zawieszenie problemu z pytaniem GCD
- 13. Opóźnienie Oracle między zatwierdzeniem i wybraniem
- 14. Zamykanie zagnieżdżonego czytnika
- 15. Zamykanie programu JOptionPane Programowo
- 16. Zamykanie figurek Matplotlib
- 17. Zamykanie aplikacji w MonoMac
- 18. Automatyczne zamykanie przeglądarki Chrome lub Firefox podobnie jak IE podczas kończenia sesji debugowania Visual Studio
- 19. Korzystanie z WCF, zamykanie i rozszerzenia
- 20. Zamykanie menu kontekstowego z szablonem MenuItems
- 21. Zamykanie wszystkich wątków z przerwaniem klawiatury
- 22. z i zamykanie plików w Pythonie
- 23. Zamykanie <script>
- 24. Zamykanie niestandardowej zakładki Chrome
- 25. Zamykanie jquery kliknięciem nadrzędnym
- 26. Eclipse: zamykanie wielu okien
- 27. Mapy automatyczne automatyczne obracanie
- 28. Nie zezwalaj na zamykanie okna dialogowego JavaFX
- 29. W Git, wyświetl nazwy oddziałów z nieprzerwanym zatwierdzeniem
- 30. Metody oceny przed zatwierdzeniem w Spring Webflow
Wiesz, że twoje pytanie jest nietypowe i że jest to zła strona internetowa, zadająca pytania na temat oprogramowania ogólnego przeznaczenia? –
Po prostu próbowałem znaleźć jakąś pomoc dotyczącą haka git, jak skrypt bash po popełnieniu błędu lub coś innego, aby uruchomić api redmine-ticket po zatwierdzeniu gitlab. –
Po prostu mówię, że powinieneś mieć więcej szczęścia na innej witrynie stackexchange, poświęconej rzeczy poweruser lub podobnej. Jest mało prawdopodobne, że dostaniesz tutaj uczciwą pomoc. Twoje pytanie nie dotyczy problemu programowania, chodzi o oprogramowanie. Chciałbym pomóc, ale nie wiem, jak połączyć te dwa. Może masz szczęście i zdobądź kogoś, kto wie. –