社内のメンバーを見ると、毎回デプロイに時間がかかり、作業効率が悪い 作業効率を上げたいだけなので、Jenkinsのフロントエンドとバックエンドの自動デプロイプロジェクトを構築しようとしています。最終的なビルドに非常に満足しています。効率が少し以上に向上するからです。以下に施工方法をご紹介します(スプリングブーツバックとバイトフロントエンド)
1.maven、jdk、およびnodejsを構成する
ここではmavenのみ設定しており、個人的にはjdkとnodejsをグローバルにインストールするのがベストです(個人的にはjenkinsをインストールするのは不便だと思います)
2. デプロイしたファイルをプロジェクトに保存する
deploy.sh
#!/bin/bash
cd src/ui/web &&
pnpm install --registry=https://registry.npm.taobao.org &&
pnpm run build &&
cd .. && cd .. &&
docker-compose -f docker-compose.yml up --build -d
docker-compose.yaml やDockerファイルなどを用意します。
3.ジェンキンスでプロジェクトを作成する
gitアドレスを入力し、ブランチを選択し 、ポーリングを設定し(更新がある場合は5分ごとにチェックします) 、バックエンドでビルドされたpomファイルを選択し、フロントエンドの実行がdeploy.shに含まれているので、実行するだけですそれを直接
4.保存後ビルド
正常にビルド
この記事はもともと " Chengge ブログ"によって作成され、CC 4.0 BY-SA 著作権契約に従います. 転載するには、元のソース リンクとこのステートメントを添付してください.
元のリンク: Jenkins を介して単純なフロントエンドおよびバックエンド プロジェクトを自動的にデプロイする