问题内容: 我一直在设置我的jenkins Windows服务来构建我的所有项目,现在已经到了我希望jenkins创建一个标签来指示构建成功的阶段。 我正在尝试使用Git Publisher模块作为后期构建步骤。 我的设置如下: 仅在构建成功时才推送-是 合并结果:否 推送标签:%BUILD_NUMBER% 创建新标签:是 目标远程名称:来源/主服务器 日志文件告诉我 这就是我在git存储库中看到
问题内容: 我已经在Bitbucket服务器中将Webhook安装到Jenkins for Bitbucket 插件。主要目标是在提交后将触发詹金斯构建。 安装后,我启用了插件:jenkins-url:https:// url / jenkins ssh:ssh @ git ..(在SCM插件jenkins作业中使用了相同的命令)。 詹金斯工作正常(git clone等正常工作),但插件不工作。当
问题内容: 这是一个集成问题: 我想在Google Compute Engine上运行Jenkins。我可以这样做,但是如果我始终保持运行8核虚拟机,那我会很快超出预算。作为解决方案,我认为我可以让一个微实例具有少量的内存打开,并始终充当詹金斯主数据库运行。似乎我应该能够将github配置为每执行一次推送就启动一个jenkins从属服务器(具有8个内核)。如何将github提交后钩子连接到Goog
问题内容: 我是詹金斯的新手,目前正在尝试。我使用Eclipse并使用Git插件在Eclipse中运行Git,其描述如下:“ Eclipse Git是基于JGit的Eclipse Team提供程序,JGit是Git版本控制系统的纯Java实现”。 我已经为Jenkins安装了Git插件,但是当我对其进行配置时,Jenkins抱怨它找不到Git可执行文件。这很有意义,最明显的解决方案是安装它(在
问题内容: 我正在将Jenkins集成到我必须提取代码并运行的GitHub存储库中。我已将GitHub存储库URL添加到我设置的Jenkins作业的“源代码管理”部分中。我已经进入Jenkins服务器并生成了KeyPair。 我已在Deploy Keys下将生成的Public Key添加到GitHub(我也在SSH key下尝试了它),并且我的Jenkins作业仍然显示错误 “无法连接到存储库:命
问题内容: 我是github组织的所有者,可以访问所有存储库。其中一些是私人的,其他则是公共的。我正在尝试将Jenkins设置为在向组织的任何存储库发出拉取请求时触发构建。问题是我有一个外部系统,每当发出请求时,它就会通过github webhooks通知。我必须将Jenkins与此系统集成在一起。该系统还可以通过api请求触发到Jenkins的通知。(https://python- jenkin
问题内容: 我想为每次推送触发多分支管道,有人可以让我知道如何在gitlab中为多分支管道配置Web挂钩。 问题答案: 如果您想知道触发器设置在多分支管道作业设置中的何处,将回答以下问题: 与其他作业类型不同,多分支作业配置不需要“触发器”设置。只需在GitLab中为推送请求创建一个Webhook,它指向项目的Webhook URL。 来源:https : //github.com/jenkins
问题内容: 我正在尝试更新裸git repo作为构建的一部分。在Linux上,它相对简单: 但是我不知道如何在Windows上执行此操作。我试过了: 但是失败了: 我该怎么做? 问题答案: 我在以下位置看到ssh-agent: 你需要确保你的包括(通过执行詹金斯作业的用户可以看到),,。 (由Git安装路径文件夹替换) 执行完一项作业(甚至失败)后,请查找“环境变量”链接:您将确切看到谁在运行作业
问题内容: 我有带有git存储库的家庭服务器。现在,我正在尝试在现有的PHP存储库上配置Jenkins。 我已经正常安装了Jenkins,但是在创建Job时出现错误: 储存库网址= /home/git/repositories/testing.git 错误如下: 无法连接到存储库:命令“ git ls-remote -h /home/git/repositories/testing.git HEA
问题内容: 我正在使用Jenkins的“高级子模块行为”,并选中了“递归更新子模块”选项。但是我只能在旧版本中获得子模块。我希望始终拥有子模块的总修订版。我在“高级子模块行为”中找到了另一个选项,称为“将跟踪子模块更新到分支的尖端”。这似乎使用 –remote选项。这样可以解决问题吗? 有任何想法吗? 问题答案: 根据子模块的文档页面,似乎应该可以正常工作。您需要具有git 1.8.2或更高版本。
问题内容: 看来,许多人已经开始用组合代替。这似乎很愚蠢,不幸的是,像Jenkins这样的工具无法为您做到这一点。那么,为什么git clone不采用refspec,就像git fetch一样? 具体来说,如果您希望在Jenkins上运行gerrit触发的构建任务,则需要确保工作空间存在,否则jenkins将无法检出包含gerrit更改的修订。这是因为gerrit使用的引用路径不在git克隆获取的
问题内容: 当通过Web挂钩发出请求时,我正在使用Jenkins GitHub请求请求构建器插件来运行我的单元测试。对于构建步骤,我需要知道要合并到其中的分支的名称(例如,如果将其合并到master分支中,则需要开发分支)。在Jenkins execute shell中是否可以访问此方法?谢谢, 问题答案: 您的链接有答案: 该插件提供了一些非常有用的环境变量。 ghprbActualCommit
问题内容: 我正在尝试使用GIT插件Jenkins拉出GIT的代码形式,并且该作业正在从属计算机上运行。 系统有 在系统中没有定义。 每当我在计算机上本地执行git clone时,它都能完美运行,但是从Jenkins那里我并没有成功。 它抛出以下错误: 是因为系统试图设置系统中不存在的http代理? 如果是,该如何预防? 或者,还有其他我想念的东西吗? 问题答案: 原来这是一个代理问题。 使用Je
问题内容: 我们目前有一个使用的詹金斯管道。每个git分支都执行一个声纳分析,使用该属性创建一个声纳项目 。这是非常有用的,因为在合并每个分支之前都会对其进行分析,当一个分支与master合并并在GIT上消失时,该问题就会出现,该项目将继续在sonarqube上进行,并且需要手动删除。有没有办法自动做到这一点?或其他任何建议? 问题答案: 您可以定义以下方法来执行此工作,然后根据需要或在诸如合并/
问题内容: 我想在我的Android应用的“版本”名称中拥有当前的Git分支。我将代码段从此处构建到我的: 如文章的第一条评论中所述,该代码段已稍作更改。 当我在本地构建我的应用程序时,它工作正常,但当使用构建应用程序时,它却无法正常工作。我还尝试了代码段的原始变体,在两种情况下,String都是空的。 Jenkins似乎“意识到”它建立的分支,它列出了下的分支 Git构建数据/构建分支 ,所以应