2017-11-05 4 views
0

私は自分のコナンサーバーを運用しており、CIによって生成されたパッケージを自動的にアップロードしたいと思っています。 conan uploadを使用すると、ユーザー名とパスワードの入力を求められます。このプロセスを自動化する方法はありますか?CIからのConanパッケージをアップロード

答えて

1

はい、thereaはそれを行うための方法のカップルです:

コマンド conan user myuser -p mypasswordを使用
  • ローカルキャッシュに対して認証するために、一時的なトークンを格納するので、あなたは、リモコンに「インをログに記録」することができますサーバーとそれに続くコマンドはそれを必要としません。このトークンは有効期限が切れますので、ドキュメントを確認してください(例:conan_server)。また、あなたがより多くのリモコンを管理している場合、リモートあたりのログインがあります(あなたはこのCONAN_LOGIN_USERNAME, CONAN_PASSWORDのために、異なるリモコン用_REMOTENAMEを使用して使用可能な環境変数があり、それぞれ1

  • については、上記に-r=myremoteを追加します。見てくださいhere in the docsこれはおそらくCIのための方法ですので、パスワードはCIスクリプトのプレーンテキストではありません。一部のCIサービスでは、設定にエンコードされた変数を使用できます。短い時間に設定され、ビルドが非常に長い場合に発生する可能性があります。

+1

これは 'CONAN_PASSWORD'と'CONAN_LOGIN_PASSWORD'ではありません。さもなければ、それは働いた。 – Lyberta

+0

ありがとうございました。 – drodri

関連する問題