aslında bu soruna epeyce çözüm vardır bir ortam değişkeni olarak dosya ve sonra circle.yaml yapı dosyası için böyle bir satır ekleyin:
echo $SECURE_FILE > mySecureFile
Değişken Değişiklik
Dosyanın içeriği büyükse, ancak dosyanın yalnızca küçük bir kısmı güvenliyse, dosyayı kod deponuzda saklayabilir ve ardından sabit bir dizeyi bir ortam değişkeni ile değiştirmek için sed kullanabilirsiniz. :
sed -e s/SECURE_PASSWORD/${SECURE_PASSWORD}/g mySecureFile.tmpl > mySecureFile
şifrele Dosya
Sen yapılandırma dosyasını şifrelemek ve sonra bir ortam değişkeni olarak şifre çözücü anahtarı saklamak, kaynak depo içine kontrol edebilirsiniz. Oluşturma işlemi sırasında şifresini çöz.
Maven settings.xml Özel Durum
Eğer böyle bir şey yapmak, böylece Maven'ın settings.xml dosyaların özel bir durum, siz, settings.xml çevre değişkenleri kullanabilirsiniz İçin:
c
${env.MY_SECURE_TEXT}
- Set
MY_SECURE_TEXT
:
- Mağaza conf/settings.xml daki settings.xml
- böyle bir şey ile herhangi bir güvenli metni değiştirin irc CI yapılandırması
- circle.yaml dosyasında, Maven derleme komutlarınıza '-s conf/settings.xml' ekleyin.