git scm にある標準の html Web サイトがあります。
jenkins を使用してこれを zip にパッケージ化し、簡単にデプロイするにはどうすればよいですか?
git archiveコマンドを呼び出す Jenkins ジョブを作成します。
猫(またはそのようなもの)の皮を剥ぐ方法は1,000,000ありますよね?
jenkinsにgitからプルさせると、リモートサーバーに表示されるのとまったく同じようにワークスペースを構築できます。これにより、ビルドをデプロイおよびテストしているユーザーは、サーバーにSSH接続することなくワークスペースを表示できます。彼らにジェンキンスへのアクセスを与えることは十分に怖いです!:)また、jenkinsに表示される拡張ワークスペースを表示できるようになり(多くの場合、jenkinsボックスにSSH接続する必要がなく)、トラブルシューティングの時間が短縮されます。
ワークスペースがjenkins上に構築されると(多くの場合、ビルダージョブで)、ワークスペースはアーカイブされてダウンストリームジョブで使用されるか、直接デプロイされます(単純なサイトの場合)。
デプロイメントは標準のrsync-a--deleteを使用します
このようにして、ファイルは目的の場所に到達し、リモートサーバー上にjenkinsワークスペースのミラーイメージがあります。
展開に最適なものを評価する必要があります...お役に立てば幸いです。
バッチまたはシェル スクリプトのビルド ステップ (環境によって異なります) を使用できます。これは、zip アプリケーションを呼び出してファイルを圧縮します。