我是Jenkins&的新手。泊坞窗。我在不同的git存储库中有两个独立的项目。
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

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中运行Jenkins docker镜像,将我的Asp.net Core WebApi项目构建到docker容器中,然后推送到AWS-ECS。
我把" build.sh" WebApi仓库中的文件(如上所述)&配置如下
Jenkin服务器>工作区名称>配置>构建>执行部分。
sh ./build.sh
Jenkin服务器>工作区名称>配置>源代码管理部分。
Repository URL: https://bitbucket.org/dev/WebApi.git
Repository URL: https://bitbucket.org/dev/WebUI.git
每次我将代码提交到WebApi项目中,Jenkins都可以正常工作,但是当提交到WebUI项目时,文件夹/var/lib/jenkins/workspace/myjenkins workspace/
会被清理干净。无法找到" build.sh"
如何将多个项目签入不同的文件夹&复制" WebUI / build"中的所有文件/文件夹到" WebApi / wwwroot"?
答案 0 :(得分:0)
当我遇到类似的问题时,我使用了Jenkins的Multiple SCMs插件。
https://wiki.jenkins-ci.org/display/JENKINS/Multiple+SCMs+Plugin