3

Team City CI を使用してテストを実行し、NPM パッケージをローカルの sinopia リポジトリに公開しようとしています。サーバーにsinopiaリポジトリをセットアップしましたがnpm publish、ローカルマシンからのコマンドでnpmパッケージをそのリポジトリに正常に公開できます。

しかし、Team City でこれを自動化しようとすると、以下に示すように認証エラーが発生します。

ここに画像の説明を入力

チーム シティ ビルドの手順は次のとおりです。

1.  npm install
2.  npm test
3.  npm set @scoped:registry http://{host}:{port}
    npm publish

1、2ステップは順調に進んでいます。しかし、3番目のステップで上記のエラーをスローします。これは間違いなく、Team City サーバーを Sinopia サーバーで認証することに関係しています。両方とも別のマシンにインストールされます。

auth tokenパッケージを公開する前にシノピアに渡す方法はありますか?

注 : NPM パッケージをOctopus Deployライブラリに公開し、それらのパッケージをサーバーに自動的にデプロイできます。

4

2 に答える 2