问题内容: 我正在将Jenkins管道插件与Jenkinsfile一起使用。 在一个名为vms.git的存储库中,我有Jenkinsfile及其构建的应用程序。 我还有一个名为deploy.git的存储库,其中包含我想用于在vms.git中部署应用程序的脚本。 目前,我的Jenkinsfile看起来像这样 并且我在作业配置中定义了vms.git存储库。 因此,我想做的是检出两个存储库,然后使用vm
问题内容: 我已经通过Windows 2008 32位上的Git / SSH在Jenkins中成功克隆了Git存储库。当我尝试在64位Windows 2008上执行相同操作时, 控制台输出 页面卡在此处: 当我停止构建时(在卡住了几分钟之后),我得到了其余的错误消息: 我可以通过两台机器上的Jenkins 通过Git只读URL克隆存储库 我可以从两台计算机上的命令行通过Git / SSH URL进
问题内容: 我在BitBucket上托管了一个git存储库,并在该存储库和Jenkins服务器之间设置了SSH身份验证。我可以手动构建Jenkins,但无法在BitBucket上获取Jenkins服务来触发构建。 访问 http:/// job / / build?token =可以 正确启动构建。 为什么不将更改推送到BitBucket会导致Jenkins启动构建? 问题答案: 我设置了我们的J
问题内容: 我正在关注本教程: 但是,它没有告诉您如何添加凭据。Jenkins确实具有特定的“凭据”部分,您可以在其中定义用户user&pass,然后获取要在作业中使用的ID,但是如何在管道指令中使用它呢? 我尝试过: 没运气: 有没有一种方法可以配置管道中的凭据,还是必须将SSH密钥放入Jenkin的Linux用户的.ssh / authorized_keys文件中? 在理想的世界中,我想为管道
问题内容: 我是编程和尝试使用GIT存储库的新手,而在使用JENKINS进行配置时遇到了错误。我知道这是一个愚蠢的问题,但从初学者的角度来看,我陷入了困境,无法前进。请帮助我解决错误。 我将代码保存在GIT存储库中,并尝试使用jenkins进行构建。但是它给出错误为:无法连接到存储库:执行命令时出错:git.exe ls-remote -h https://github.com/szabbas/S
问题内容: 我想使用两个Git存储库构建一个项目。其中一个包含源代码,而另一个包含构建和部署脚本。 我的问题是我需要一个用于构建和部署项目不同部分(大型项目,多个存储库,相同的构建和部署脚本)的存储库,但是Jenkins似乎无法处理此问题(或者我不知道)不知道/找不到方法)。 问题答案: 更新 现在不建议使用多个SCM插件,因此用户应该迁移到Pipeline插件。 旧答案 是的,詹金斯可以处理。只
问题内容: 错误: 我尝试了以下方法: 到repo文件夹(包含.git目录的文件夹) 到repo文件夹 尝试从此本地repo文件夹克隆到另一个文件夹:有效! 当我运行上面的命令时:在cmd上,我得到了分支。 我的问题是: 为什么应该在什么时候调用命令? 如何配置jenkins git插件以从本地仓库获取代码 我的环境: RHEL 5.9 Jenkins 1.519作为服务安装(没有Web容器) G
问题内容: 对“ svn”样式很抱歉-我们正在从SVN迁移到GIT(包括我们的CI Jenkins环境)。 我们需要的是使Jenkins能够将GIT项目(存储库?)检出(或应该说克隆?)到特定目录中。我们已经尝试了一些refspecs魔术,但是了解和成功使用它并不太明显。 此外,如果在同一个Jenkins项目中,我们需要将几个私有GitHub存储库检出到项目根目录下的几个单独的目录中,我们该怎么做
问题内容: 我有一个GitHub存储库,我想通过后接收挂钩将新提交通知Jenkins。我已经将GitHub插件安装到Jenkins中,并允许Jenkins管理它自己的挂钩URL。该项目具有正确的git存储库URL,并指示“将更改推送到GitHub时进行构建”。当我让GitHub发送测试有效负载时,我可以在前端Jenkins的Nginx Web服务器中找到它: 我正在运行SSL,所以我禁用了SSL。
问题内容: 我想访问git变量,例如和当我从git流中进一步从git中检出存储库时。目前,我找不到可用的变量来访问这两个参数。 这样的变量是否可用,以防万一,在哪里可以找到它们。我不介意它们是否可以通过一些时髦的变量或在任何地方可用,只是我可以访问它们。 也许我缺乏Groovy的调试技能,这很容易找到,但是我有限的技能却找不到它。 问题答案: 我现在要解决此问题的好方法是使用多分支管道,并且可能很
问题内容: 我建立与工作流 Gitlab , 詹金斯 和-也许- 的Nexus (我需要一个工件存储装置)。我想让GitLab存储 发行版/二进制文件 -是否可以方便地进行? 我不想有另一个可以从中下载版本(和文档)的服务,但是希望以某种方式将其与存储库管理器集成在一起,就像在GitHub中处理版本一样。有什么线索吗? 问题答案: 2015年11月更新:GitLab 8.2现在支持发行版 。 借助
问题内容: 对于我们的Jenkins CI服务器来说,最好在Github存储库中创建标签时自动检测,部署和构建标签。 这可能吗? 问题答案: 使用以下配置,您可以使作业构建所有标签: 使作业获取标记就像它们是分支一样:单击存储库URL下方的“高级”按钮,然后输入Refspec 使用Branch Specifier构建所有标签“分支” 启用SCM轮询,以便作业检测新标签。 这种方法有一个缺点:该
问题内容: 我在詹金斯的一个项目中有一个子模块。我已启用高级设置以递归方式更新子模块。 运行构建时,我看到工作空间中包含子模块中的文件。问题是,这似乎是子模块的第一个修订版。当我推送更改(托管在GitHub上的存储库)时,Jenkins似乎没有更新子模块以获取正确的更改。有人看过吗? 问题答案: 看来我找到了解决方案: 我添加了一个构建步骤来执行以下shell命令:
问题内容: 我正在尝试在作为Jenkins Pipeline一部分运行的docker容器内执行一些git查询。在docker容器外面,sshsgent工作正常,我可以访问我的SCM没问题。在容器内部,我收到主机密钥验证问题。 有人可以帮助我解决我所犯的错误吗? 首先whoami呼叫输出: docker容器输出中的第二个调用(和回显): 问题答案: 主机密钥验证失败 容器中的SSH连接无法验证主机(
问题内容: Jenkins支持参数化构建。 我有一个部署版本,要求通过参数指定要部署的标签。(将特定标签部署到生产中) 使用git插件有简单的方法吗? 我尝试添加参数TAG_NAME,然后将作业的git插件部分中的branch_specifier设置为$ TAG_NAME。不起作用。我得到: 有任何想法吗? 问题答案: 将构建参数化,然后在git URL框中输入您定义的变量的名称。例如:。这应该做