我已经在我的mac(osxlion)上安装了Jenkins。但我无法让它工作。这是我得到的堆栈跟踪:StartedbyuseranonymousCheckout:workspace//Users/Shared/Jenkins/Home/jobs/test/workspace-hudson.remoting.LocalChannel@1c0a0847Usingstrategy:DefaultCheckout:workspace//Users/Shared/Jenkins/Home/jobs/test/workspace-hudson.remoting.LocalChannel@1c0a0
我们有很多开发人员正在创建我想要构建的功能分支。每晚我们运行一个需要在每个分支上运行的代码质量工具。我也不喜欢静态配置,因为分支数量每隔几周就会发生变化。 最佳答案 在Git配置中有一个字段'BranchSpecifier(blankfordefault):'如果你放在那里**它将从所有Remote构建所有分支。你可以使用环境变量${GIT_BRANCH}例如使用https://wiki.jenkins-ci.org/display/JENKINS/Build+Name+Setter+Plugin为build设置标题或用于其他目的
我正在尝试在github存储库上连接jenkins。当我指定RepoURL时,jenkins返回以下错误消息:Failedtoconnecttorepository:Command"gitls-remote-hgit@github.com:adolfosrs/jenkins-test.gitHEAD"returnedstatuscode128:stdout:stderr:Hostkeyverificationfailed.fatal:Couldnotreadfromremoterepository.Pleasemakesureyouhavethecorrectaccessrightsa
我想配置jenkins,以便在git存储库的任何分支中发布新标签时它开始构建。如何配置此行为?触发:感谢您的帮助 最佳答案 将refspec设置为:+refs/tags/*:refs/remotes/origin/tags/*分支说明符:**在将更改推送到GitHub时,在构建触发器下检查构建 关于git-如果发布新标签,jenkins会触发构建,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que
如果我们的JenkinsCI服务器能够自动检测、部署和构建在我们的Github存储库中创建的标签,那就太好了。这可能吗? 最佳答案 通过以下配置,您可以创建一个构建所有标签的作业:使作业获取标签就像它们是分支一样:单击存储库URL下方的“高级”按钮并输入Refspec+refs/tags/*:refs/remotes/origin/tags/*让它使用BranchSpecifier*/tags/*构建所有标签“分支”启用SCM轮询,以便作业检测新标签。这种方法有一个缺点:该作业将构建所有标签,而不仅仅是新添加的标签。因此,在您创建作
我也是Jenkins和git的新手。我在github.com创建了一个远程存储库,并制作了一个本地副本。然后我想通过Jenkins链接它。我安装了git集成所需的插件,但我不知道在配置新项目时我的本地存储库URL是什么来设置它。有人可以帮我在哪里找到它吗? 最佳答案 在这种情况下,URL应以文件协议(protocol)开头,后跟存储库路径。例如,file:///home/rbkcbeqc/dev/git/gitsandbox。 关于git-Jenkins链接到我的本地git存储库,我们在
我正在尝试使用GitHub托管存储库(使用JenkinsGit插件)启动并运行Jenkins。存储库有多个git子模块,所以我不确定是否要尝试管理多个部署key。我的个人GitHub用户帐户是我希望与Jenkins合作的每个项目的合作者,因此我在/var/lib/jenkins/.ssh中生成了一个SSHkey,并且将其添加到我的个人GitHub帐户。但是,当我尝试将存储库URL添加到我的Jenkins项目配置时,我得到:Failedtoconnecttorepository:Command"gitls-remote-hgit@github.com:***/***.gitHEAD"re
我在Git中有一个大型存储库。我如何在Jenkins中创建一项作业,仅从项目中checkout一个子文件夹? 最佳答案 JenkinsGitPlugin自git-plugin2.1.0(2014年4月)起支持稀疏checkout。您将需要git>=1.7.0才能使用此功能。它位于“附加行为”->“稀疏checkout路径”下。参见:Jira问题JENKINS-21809 关于git-Jenkins和Git稀疏checkout,我们在StackOverflow上找到一个类似的问题:
对“svn”风格感到抱歉-我们正在从SVN迁移到GIT(包括我们的CIJenkins环境)。我们需要的是能够让Jenkinscheckout(或者我应该说克隆?)GIT项目(存储库?)到特定目录。我们已经尝试了一些refspecs魔法,但它不是太明显而无法成功理解和使用。此外,如果在同一个Jenkins项目中,我们需要将多个私有(private)GitHub存储库checkout到项目根目录下的几个单独的目录中,请问我们该怎么做?我们安装了GitHub插件。希望我们的措辞是正确的。 最佳答案 在新的Jenkins2.0管道(以前称为
我是Git和Jenkins的新手。我的问题是我无法让JenkinsMaven发布插件工作。当我使用Jenkins构建一个通用的Maven构建时,它运行良好,但是当我尝试使用Maven发布插件执行发布时,我得到以下堆栈跟踪:org.apache.maven.lifecycle.LifecycleExecutionException:Failedtoexecutegoalorg.apache.maven.plugins:maven-release-plugin:2.3.2:prepare(default-cli)onprojectparent:Anerrorisoccurredinthec