Özel bir Gevşek mesaj yalnızca tamamlandığında nasıl eklenir?


11

Jenkins'i Slack Notification Plugin ile çalıştırıyoruz . Özel mesajı başlangıçta değil, yalnızca tamamlandığında göndermenin bir yolu var mı? Açık olmak gerekirse, ben yok inşa başladı mesajı devre dışı bırakmak istediğiniz, Bence sadece tamamlama (başarı) üzerine sadece gösteri için özel metinler gibi.

Kullanım örneği, yığını silme gibi işlerdir. Özel mesajı, işi hangi yığının silindiğini açıklığa kavuşturmak için kullanırız, ancak (açıklamalı) gibi gevşek mesajlarla sonuçlanırsınız

Delete job started
  Deleted Alex stack

Delete job finished
  Deleted Alex stack

Açıkçası bunun karışıklığa neden olduğunu görebilirsiniz. Almayı tercih ederim

Delete job started

Delete job finished
  Deleted Alex stack

"Bu yapılamaz" kabul edilebilir bir cevaptır. Bir boru hattı çözümü yapabileceğimi biliyorum, ancak henüz dönüştürmediğimiz işler için hızlı bir düzeltme isterim.


Söyleyebileceğim en iyi şey: eklentiyi çatalla ve başlangıçta özel mesajı kaldırmak için bu satırı değiştir. Özellik isteği de bir fikir olabileceğinden bir sorun açıldığını varsayıyorum, özel iletiyi yalnızca belirli adımlarda devre dışı bırakmanın bir yolunu görmedim.
Tensibai

Yanıtlar:


7

Bildiğim kadarıyla bunun mümkün olmadığını söyleyebilirim.

Özel mesajları Jenkinsfile'a koyarak Pipeline'ı kullanarak bunu çözdük.

Jenkins deposunun git repo'suna sahip olmasıyla elde edilen esneklik, geliştiricilerimizin oluşturma sürecini daha iyi anlamalarına yardımcı oldu ve iletişim baş ağrısı olmadan yapı komutlarında gerekli değişiklikleri yapmalarına izin verdi.

Pipeline'a geçmek güzel bir bahane.

Ayrıca yapılması çok kolay olur:

slackSend (color: colorCode, message: customMessage)


1
Evet, yavaşça boru hatlarına geçiyoruz, böylece uzun vadede çözecek, sadece kısa bir çözüm olup olmadığını merak ettim. Teşekkürler!
Alex
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.