Jenkins を介してシンプルなフロントエンドおよびバックエンド プロジェクトを自動的にデプロイする

社内のメンバーを見ると、毎回デプロイに時間がかかり、作業効率が悪い 作業効率を上げたいだけなので、Jenkinsのフロントエンドとバックエンドの自動デプロイプロジェクトを構築しようとしています。最終的なビルドに非常に満足しています。効率が少し以上に向上するからです。以下に施工方法をご紹介します(スプリングブーツバックとバイトフロントエンド)

1.maven、jdk、およびnodejsを構成する

img.pngここではmavenのみ設定しており、個人的にはjdkとnodejsをグローバルにインストールするのがベストです(個人的にはjenkinsをインストールするのは不便だと思います)img_1.png

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アドレスを入力し、ブランチを選択しimg_2.png img_3.png、ポーリングを設定し(更新がある場合は5分ごとにチェックします) img_4.png、バックエンドでビルドされたpomファイルを選択し、フロントエンドの実行がdeploy.shに含まれているので、実行するだけですそれを直接img_6.png img_5.png

4.保存後ビルド

img_7.png img_8.png img_9.png img_10.png正常にビルド

この記事はもともと " Chengge ブログ"によって作成され、CC 4.0 BY-SA 著作権契約に従います. 転載するには、元のソース リンクとこのステートメントを添付してください.
元のリンク: Jenkins を介して単純なフロントエンドおよびバックエンド プロジェクトを自動的にデプロイする

おすすめ

転載: blog.csdn.net/Rakers1024/article/details/128074826