問題タブ [build-pipeline]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jenkins - Openshift CLI - テンプレートと oc new-app を使用してアプリケーションを更新する
現在、テンプレートを使用してアプリケーションを構築および展開しています
私はテンプレートを使用しており、Deployment-、Build-などの構成を分離していません。これは、次のようなパラメーターも渡すことができるようにしたいためです
私の知る限り、これを使用することはできません
これも、Jenkins を使用してビルド パイプラインに統合しました。私の問題は今これです。これは最初の展開ではすべて正常に機能しますが、再展開では機能しません。Jenkins のようにアプリを再構築することもできます
しかし、これにより、私のテンプレートの変更が考慮されなくなります。このようなエラーを生成する既存の構成を置き換えないため、 new-app も使用できません
この問題を解決する方法はありますか? たぶんnew-app replace
、すべての構成が置き換えられるコマンドのようなものでしょうか? 私は現在、シェルファイルを使用してアプリを完全に強制終了し、再度起動することでこれを解決しています。しかし、それは常に数分のダウンタイムを引き起こし、本当に私を悩ませます.
azure - Web アプリを Azure App Services にデプロイする - Resource Manager 接続を使用する
asp-net コア プロジェクトをビルドし、そこから Docker イメージをビルドして Azure Container Registry にプッシュする Azure パイプラインがあります。
このパイプラインはazure-pipelines.acr.yml
ファイルから作成されます。Deployments ブランチに対して実行する各 git push 操作は、新しいビルドでパイプラインに変換されます。
ここまでは、マスター ブランチの新しい変更をパイプラインに統合するために、CI パイプラインを用意しました。
しかし、ビルドを完了するたびに、コンテナー レジストリにプッシュされたそのイメージの新しいインスタンスを実行し、それを新しい App Service としてデプロイする必要があります。このすべてのプロセスは、Azure ポータル サービスから手動で行われます。
私は読んでいて、必要なのは、Azure パイプラインを使用して継続的な展開を実行することです。私azure-pipelines.acr.yml
の場合、CI パイプライン ワークフローには次の手順があります。
そして、ビルド パイプラインで、次の出力エラーが発生します。
このプロセスを試していて、Azure サブスクリプションがアクティブになっていますが、それへの接続をセットアップできません。
Azure Resource Manager に接続し、アプリ サービスを作成するためにサービス接続をセットアップするにはどうすればよいですか?
アイデアは、実行中の CI プロセスを使用してリリース パイプラインの作成に進むために、このステップを実行することです。