私はJenkins & Dockerを使い慣れています。私は違いgitリポジトリに2つの別々のプロジェクトがあります。Chekout複数のgitリポジトリを別のフォルダにコピーし、Jenkinsでそれらのファイル/フォルダをコピーする
- Asp.netコアWEBAPIプロジェクト(名WEBAPI)
Directory: C:\Work\WebApi
Mode LastWriteTime Length Name
---- ------------- ------ ----
da---- 24-May-17 13:28 docs
da---- 29-May-17 09:09 WebApi
-a---- 24-May-17 17:04 150 .gitignore
-a---- 12-Jun-17 16:01 4166 build.sh
-a---- 12-Jun-17 16:23 0 print.txt
- Reactjsプロジェクト(名前のWebUI)
Directory: C:\Work\WebUI
Mode LastWriteTime Length Name
---- ------------- ------ ----
da---- 09-Jun-17 09:11 .vs
da---- 12-Jun-17 11:48 build
da---- 08-Jun-17 16:33 config
da---- 05-Jun-17 15:37 locales
da---- 08-Jun-17 16:38 node_modules
da---- 05-Jun-17 15:37 public
da---- 08-Jun-17 16:33 scripts
da---- 12-Jun-17 15:27 src
da---- 05-Jun-17 15:37 test
-a---- 08-Jun-17 16:52 841 .eslintrc.json
-a---- 06-Jun-17 23:31 434 .gitattributes
-a---- 05-Jun-17 15:37 306 .gitignore
-a---- 08-Jun-17 16:51 2855 package.json
-a---- 12-Jun-17 16:22 0 print.txt
-a---- 12-Jun-17 15:53 96996 README.md
-a---- 05-Jun-17 15:37 236619 yarn.lock
私はAWS-ECSにプッシュその後、ドッキングウィンドウコンテナに私Asp.netコアWEBAPIプロジェクトをビルドするためにAWS-ECSに&実行されているジェンキンスドッキングウィンドウの画像をホスティングしています。
ジェンキンサーバー>はワークスペース名]> [設定]> [ビルドし
以下のように私は(上記のように)WEBAPIレポで&設定を「build.sh」ファイルを置く>セクションを実行します。
sh ./build.sh
Jenkin server> Workspace name> Configure> Source Code Managementセクション。
Repository URL: https://bitbucket.org/dev/WebApi.git
Repository URL: https://bitbucket.org/dev/WebUI.git
私はWEBAPIプロジェクトにコードをコミットEverytimes、ジェンキンスは正常に動作しますが、WebUIのプロジェクトにコミットするとき、フォルダ/var/lib/jenkins/workspace/myjenkins workspace/
は
複数のプロジェクトを異なるフォルダにチェックアウトするにはどうすればいいですか?& "WebUI/build"内のすべてのファイル/フォルダを "WebApi/wwwroot"にコピーしますか?
共有するためのおかげで、それは今推奨されていません。 https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Pluginを試してみましょう –