問題タブ [cicd]
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.
azure-devops - 複数の国/環境を維持する Azure パイプライン
プロジェクトに CI/CD を実装する予定です。要約すると、セットアップは次のとおりです。
- コード リポジトリ (ソリューションとプロジェクト ファイルを含む)
- 構成リポジトリ (さまざまな国の .config ファイルが含まれています)
複数の環境があるだけでなく、複数の国にインスタンスもあります。以下のサンプル:
- 国 1
- 開発
- QA
- 製品
- 国 2
- 開発
- QA
- 製品
Azure リリース パイプラインには、デプロイに使用できる複数のステージ (開発、QA、本番)と変数を含めることができることを理解しています。それから、国ごとに 1 つのリリース パイプラインを持つことができます。
私が苦労しているのはConfig Repositoryです。場合によっては、開発者が特定の環境の国の特定の構成ファイルを更新する必要がある場合があります。
私が考えることができる唯一の解決策は、これでリリース パイプラインを再度トリガーすることですが、VM の IISのWeb.configを置き換えるだけです。
ただし、開発者がコード リポジトリのみを更新すると、構成リポジトリからの変更が上書きされるため、これは良くありません。
パイプラインを使用して複数の国/環境を自動化する方法について何か提案はありますか?
ありがとうございました
docker - 準備に失敗しました: Unix:///var/run/docker.sock で Docker デーモン ソケットに接続しようとしているときにアクセス許可が拒否されました
gitlab のプロジェクトを docker イメージに変換しようとしています。gitlab は自己ホスト型です。これは私が得るエラーです:
ランナーを追加して登録し、変更せずに残した docker テンプレートで gitlab-ci.yml を作成しました。chmod 666 /var/run/docker.sock
解決策として、ランナーを追加する前後に試しましたが、うまくいきませんでした。docker runner を実行して登録する前に sudo も追加しましたが、まだ成功していません。docker ユーザーをグループ docker に追加する別のオプションを見つけましたが、すべてのユーザーが docker グループに属しています。docker runner は docker イメージとして実行されます。どうすればいいのかわかりませんでした...助けてください。私は成功せずに約10日間試しています...よろしくお願いします