5

Şu anda oturum açmış olan kullanıcının teamcity kullanıcı adını teamcity adlı bir derleme komut dosyasına iletmek istiyorum, buna sahip bir özellik var mı? Baktığımda bir tane görmedim. Kullanıcı tarafından belirtilen bir özellik olamaz çünkü onların gerçek girişlerine bağlı olmasını istiyorum, böylece kim olduklarına dair bir çeşit kimlik doğrulama var.Geçerli kullanıcı girişi için Teamcity özelliği

cevap

1

Yanıt, "geçerli oturum açmış kullanıcı" altında ne demek istediğine bağlıdır. Nerede ve neden giriş yaptınız? Genel olarak TeamCity'in bir derleme başlatmak için oturum açması gerekmez. Örneğin, TeamCity'yi, belirtilen VCS köküne yapılan her taahhütte bir yapı oluşturmaya başlayabilirsiniz. Bu durumda, hesabının VCS köküne erişim için kullanıldığı kullanıcının yalnızca adını (% vcsroot.user%) geçirebilirsiniz.

Windows kullanıcısı adına ihtiyacınız varsa, başka bir durumda, TeamCity yapı aracısı hangi hesap altında çalışıyor? Eğer öyleyse, bunu TeamCity kullanarak elde edemezsiniz. Yapım komut dosyanızın içine almanız gerekiyor.

+1

Takım şehir girişini kastediyorum ve bu kurulumlar otomatik olarak başlatılmıyor, çünkü bir kullanıcı bu durumda bir dağıtımı gerçekleştirirken elle çalıştırılıyor. – jtruelove

+1

Temizle. Bu değeri, her manuel derleme çalışmasında Windows Notifier'ımda görüyorum. Bir yapıyı tetikleyen TeamCity kullanıcısının adı. Notifier şablon dosyasında $ {build.triggeredBy.user.descriptiveName} adlı bir özellik buldum. Ancak, bu özelliği% build.triggeredBy.user.descriptiveName% gibi yapı yapılandırmamda kullanmaya çalıştığımda, yapı yapılandırmamı geçersiz hale getirdi ve TeamCity bile bir oluşturma işlemini başaramadı. –

+0

Bu parametre yapı yürütücüsü tarafından desteklenmiyor ve yalnızca TeamCity'nin bildirim alt sisteminde var. TeamCity versiyonum 5.1.3 (build 13506). Her neyse, bu soruyu TeamCity forumunda sormanızı tavsiye ederim. İnan, orada daha kaliteli bir cevap alacaksın. –

2

% teamcity.build.triggeredBy% ve% teamcity.build.triggeredBy.username% özelliklerini kullandım. Bu özellikler "John Doe" ve "[email protected]" döndürür. Bu değerleri kullanarak bir derlemenin çalışmasına izin verebilirim.

Bu özellikleri kullanabilmek için önce groovy eklentinin yüklü olduğunu okudum. Ama kurduğumu kontrol edemiyorum. TeamCity yönetim ayarlarına erişimim yok.

İlgili konular