TeamCityを使用して継続的な統合環境を展開しています。 CIプロセスを進め、継続的な導入に移行するにつれて、運用パスワードの管理方法に問題が生じました。 configの他の変更については、Web.Configトランスフォームを使用します。しかし、私は本当にビルドプロファイルでプロダクションパスワードを焼きたいとは思わない。継続的な配備におけるパスワードの管理
CI/CDを入手する前に、Web.configを使用し、aspnet_regiisを使用して接続文字列を復号化し、パスワードを変更してから再暗号化します。明らかに、これはエラーが発生しやすく、CI/CDの精神では全くありません。
私は基本的には、展開スクリプトで何かを使ってファイルの接続文字列セクションを書き換えてから暗号化するという考え方がいくつかありましたが、共通の問題である必要があります。一般的に認められている解決策でなければなりません。しかし、これまでのところ、私はそれを見つけることができません。 「正しい道」はありますか?
ありがとうございます!
もしあなたがCDに行くなら、明らかにあなたが構築している/展開中の何かがパスワード(あるいはパスワードのプロキシ)を知っていなければなりません。 –
[TeamCityをプライベートファイルで設定するには?](http://stackoverflow.com/questions/6721000/how-to-configure-teamcity-with-private-files) –
@Damien_The_Unbelieverはい、でも可能ですあなたのVCSとは異なる人によってアクセスされるTeamCityサーバーである必要があります。 – thelem