svn
自動化されたスクリプトで、私のhttpsユーザー名+パスワードを〜/ .subversionに保存しようとしています。コマンドラインから資格情報を渡すことはできますが、暗号化されていないパスワードを保存するように求められません。残念ながら、これは〜/.subversion/を生成しません:
svn --non-interactive --trust-server-cert --username myusername --password secret co https://private.example.com/src/repo/
bower install
ちなみに、私はパスワードbower.json
で保護されたsvnリポジトリへの参照を呼び出すDockerfileに対してこれを行いたいと思います。残念ながら、bower
コマンドラインまたは環境を介してsvn資格情報を渡す方法はありません。
私は現在svnをインタラクティブに実行して〜/ .subversionを作成し、ディレクトリ全体を圧縮してADD
Dockerfileに保存することでこの問題を解決しています。 ~/.subversionのファイル形式を見てスクリプトを使用して生成できますが、むしろsvnが実行するようにしておきます。
ベストアンサー1
--username
有効または--password
無効にすると、--non-interactive
資格情報が保存されます--trust-server-cert
。
私はあなたが証明書を受け入れるように求めるメッセージを使用して--non-interactive
避けていると仮定します。--trust-server-cert
これらのパラメータなしでこのメッセージを表示したくない場合は、スクリプトを~/.subversion/auth/svn.ssl.server
。現在、スクリプトにこのソリューションを使用しています。