--non-interactiveのときにsvn保存資格情報を作成する方法

--non-interactiveのときにsvn保存資格情報を作成する方法

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を作成し、ディレクトリ全体を圧縮してADDDockerfileに保存することでこの問題を解決しています。 ~/.subversionのファイル形式を見てスクリプトを使用して生成できますが、むしろsvnが実行するようにしておきます。

ベストアンサー1

--username有効または--password無効にすると、--non-interactive資格情報が保存されます--trust-server-cert

私はあなたが証明書を受け入れるように求めるメッセージを使用して--non-interactive避けていると仮定します。--trust-server-certこれらのパラメータなしでこのメッセージを表示したくない場合は、スクリプトを~/.subversion/auth/svn.ssl.server。現在、スクリプトにこのソリューションを使用しています。

おすすめ記事