10

Sürekli Entegrasyon ve (umarım) Sürekli Dağıtım için TeamCity kuruyorum. Oluşturma adımlarından bazıları özel dosyaları, ör. Bu dosyaların yana TeamCity özel dosyalarla nasıl yapılandırılır?

(Nuget veya Codeplex için örneğin) yayınlayarak eserler için güçlü bir adlandırma NET meclisleri

  • şifre/simge dosyaları için

    • .snk dosyaları istemiyorum özel veriler içeren Onları (kamuya açık) kaynak kontrol sistemine sokmak.

      AutoFixture için http://teamcity.codebetter.com ayarlıyorum, böylece sunucuya fiziksel erişimim yok. Bu tür dosyaları yüklememe izin veren bir özellik olmasını umuyordum ama bu türden hiçbir şey bulamıyorum.

      En uygun çözüm ne olurdu?

  • +0

    Sizin için iyi, sürekli dağıtım gelişmekte olan kutsal tahıldır – stimms

    cevap

    9

    TeamCity birden çok VCS kökünü destekler, bu nedenle bu özel dosyalarla ek bir VCS kökü ekleyebilirsiniz.

    Açıkçası bu, ikinci deponun özel olmasını gerektirecektir - ancak bu, istediğiniz herhangi bir şeydir. Bu dosyaları kaynak kontrolünde kullanmak harika bir şey.

    +0

    Yaptığım şey budur. Bir çekicilik gibi çalışır :) –

    +1

    İkinci depo nasıl davrandığını anlayamadım. Tek denemede sadece bir depo kontrol edildi. Peki ikincisine nasıl başvururum? – Matthias

    2

    İhtiyaç duyduğum dosyaları kaynak kontrolüne koyardım ama önce bunları şifreleyecektim. Ardından, dosyaların şifresini çözmek için gerekli parola veya anahtar olan derlemede bir parametre ayarlayacağım. Yapı, dosyaların imzalanmasını veya yayınlanmasını gerekli kılan şeylerin şifresini çözer ve sonra bunları siler (sistem buna izin verirse onları siler). Bu, takım kenti tehlikeye girmedikçe ve her neyse temelde batırdığınız sürece işleri güvenli tutmak için yeterli olmalıdır.

    Kullandığınız kaynak denetim araçlarına bağlı olarak, dosyaları yalnızca kimliği doğrulanmış kullanıcılar tarafından görülebilecek şekilde ayarlamak mümkün olabilir. Performans kesinlikle bu yeteneğe sahip ama daha popüler DVCS sistemleri için hiç bir şey görmedim.

    İlgili konular