Senaryo

Kendi sunucunuz üzerine kurmuş olduğunuz Teamcity’e Slack entegrasyonu yaparak, build > deploy adımlarını Slack üzerinden nasıl izleriz?

Çözüm

  • Öncelikle Slack yapılandırmaları ile başlayalım.

https://api.slack.com/apps adresine giriyoruz ve yeni bir App oluşturuyoruz.

  • OAuth & Permissions tabına geçerek ilgili yetkilendirmeleri yapıyoruz.
  • Botumuza, ihtiyaç duyacağı tüm izinleri verdikten sonra Install to Workspace diyerek yetkilendirmeyi tamamlıyoruz. Oluşan tokenı Teamcity tarafında kullanıcaz.
  • Slack tarafında App‘imizi oluşturduktan sonra şimdi Teamcity tarafında gerekli ayarlamaları yapabiliriz. Öncelikle Teamcity içerisindeki tüm projelerimizin parentı olan Root Project’e Slack connection bilgisini ekliyoruz. Böylece tüm child projeler bu connection’ı kullanabilecek.
  • Slack uygulaması üzerinden oluşturduğumuz App‘i artık görebiliriz ve sonrasında bildirimlerin nereye düşmesini istiyorsak bunu belirtmemiz gerekiyor.
  • Ve son olarak Teamcity tarafında, hangi projemizin bildirim göndermesini istiyorsak gerekli düzenlemeyi yapıyoruz.

Kaynaklar