抱歉'svn'风格 - 我们正处于从SVN迁移到GIT(包括我们的CI Jenkins环境)的过程中.
我们需要的是能够让Jenkins结帐(或者我应该说克隆?)GIT项目(存储库?)到一个特定的目录中.我们已经尝试了一些refspecs魔术,但是理解和使用成功并不是很明显.
此外,如果在同一个Jenkins项目中我们需要在项目根目录下将几个私有GitHub存储库签出到几个单独的目录中,我们怎么能这样做呢?
我们安装了GitHub插件.希望我们把事情说得对.
我们设置了一些共享工作空间的工作。各个分支的工作流程是:
foo.foo.我们通过将Use custom workspace下游作业的字段分配给构建工作区来实现这一点。
最近,我们选择了一个分支,并将其分配给 Jenkins 从机而不是主机上构建。我惊讶地发现,在主服务器上,foo存储库被克隆到$JENKINS_JOBS_PATH/FOO/workspace/foo_repo- 而在从服务器上,存储库被克隆到$JENKINS_JOBS_PATH/FOO/foo_repo.
这是设计使然,还是我们以某种方式配置了主从不一致?
我正在尝试找到jenkins存储git存储库的目录,我需要能够设置AWS开发工具,以便我可以运行shell命令到aws.push到beanstalk.由于某种原因,具有工作文件的目录似乎具有与之关联的不正确的分支信息.
jenkins@192.168.1.1:~/jobs/myPHPapp/workspace$ git status
# Not currently on any branch.
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# default/
Run Code Online (Sandbox Code Playgroud)
从github导入的分支jenkins是我的'dev'分支,奇怪的是它只显示master.Jenkins是否在其他地方保存了另一个存储库副本?