问题内容: 我有一个jenkins作业,它从github克隆存储库,然后运行powershell脚本来增加文件中的版本号。我现在正尝试将该更新文件发布回github上的原始存储库,因此当开发人员提取更改时,他会获得最新的版本号。 我尝试在构建后事件中使用Git Publisher,并且可以毫无问题地发布标签,但是它似乎没有发布任何文件。 问题答案: 我自己找到了答案,该博客对您有所帮助:http
问题内容: 通过执行以下任一操作,我可以找到当前的git分支名称: 但是,当处于分离的HEAD状态时,例如在Jenkins maven构建的后期构建阶段(或在Travis git fetch中),这些命令将不起作用。 我当前的工作解决方案是这样的: 它显示在HEAD提示上具有最后提交的任何分支名称。这可以正常工作,但我认为使用git-fu更强的人可能有更漂亮的解决方案? 问题答案: 更瓷器的方式:
问题内容: 我正在寻找从TFS(Team Foundation Server)迁移到Git的方法,但是找不到与TFS对门禁签入(也称为预测试或延迟提交)的支持相匹配的任何内容。 Atlassian Bamboo不支持门禁值机。TeamCity确实支持它(使用其术语的“延迟提交”),但不支持Git。单独使用Jenkins或Jenkins + Gerrit都具有很大的缺点,并且与TFS中的门控登机功能
问题内容: 我也是Jenkins和git的新手。我在创建了一个远程存储库并对其进行了本地复制。 然后,我想通过詹金斯链接它。我安装了git集成所需的插件,但是在配置新项目时,我不知道要在本地Repository URL中设置什么。有人可以帮我在哪里找到它吗? 问题答案: 在这种情况下,URL应该以文件协议开头,然后是存储库的路径。例如。
问题内容: 使用GitHub命令,我可以: 我与GitHub的连接正常(没问题),但是与Jenkins的连接出现此错误: 公钥有这个问题吗? 我在/ 下使用。 问题答案: 这个错误: stderr:权限被拒绝(公钥)。致命:远端意外挂断 表示Jenkins尝试使用错误的ssh密钥连接到github。 你应该: 确定jenkins的运行用户,例如。’build’或’jenkins’ 在尝试执行克隆的
问题内容: 我正在尝试使用GitHub托管存储库(使用Jenkins Git插件)启动Jenkins并使其运行。该存储库具有多个git子模块,因此我不确定我是否想尝试和管理多个部署密钥。 我的个人GitHub用户帐户是我希望与Jenkins进行的每个项目的合作者,因此我在其中生成了一个SSH密钥并将其添加到我的个人GitHub帐户中。 但是,当我尝试将存储库URL添加到我的Jenkins项目配置中
问题内容: 我有一个参数化的Jenkins作业,需要在特定的Git存储库中输入特定的Git分支。当前,此参数是字符串参数。 有什么方法可以使该参数成为选择参数,并使用Git分支动态填充下拉列表?我不想要求有人通过每次创建新分支时手动配置下拉菜单来维护此选择参数。 问题答案: 扩展选择参数插件将允许您从文件中读取选择。 当然,现在您还有另一个问题:如何确保文件是最新的(可以通过提交后的钩子完成)
问题内容: 如何从内部触发另一个作业的生成? 我假设这项工作是同一个github组织下的另一个存储库,该存储库已经有自己的Jenkins文件。 我也只想在分支名称为master时执行此操作,因为触发任何本地分支的下游构建都没有意义。 更新: 不过,执行时我还是报错 找不到名为some-downtream-job-name的参数化作业 我确定这项工作存在于jenkins中,并且与当前工作位于同一组织
问题内容: 我正在使用Jenkins Multiple SCM插件将三个git存储库检出到Jenkins作业的三个子目录中。然后,我执行一组命令,以使用从所有三个存储库中提取的信息和代码构建一组工件。 现在已弃用多个SCM,并且文本建议移至管道。我尝试过,但是我不知道如何使它工作。 这是我感兴趣的从詹金斯工作目录的顶层看到的目录结构: 这三个子目录中的每一个都有一个单独的git repo签出。对于
问题内容: 我在让Jenkins构建指定标签方面遇到问题。标签是参数化构建的一部分,但是我不知道如何将其传递给git插件来构建该标签。我每天花了3个小时,在堆栈溢出时我输给了大师。 问题答案: 我可以通过使用“分支生成”参数来做到这一点: 用标签名称替换[tag-name]。
问题内容: 使用Jenkins 1.501和Jenkins Git插件1.1.26 我有3个不同的git仓库,每个仓库都有多个项目。 现在,我需要将所有3个git存储库中的项目检出到Jenkins从属服务器上的同一工作区中。我在以下 代码中 定义了每个git repo: 源代码管理:多个SCM 。但是每次签出一个回购协议时,先前的回购协议(及其关联项目)都会被删除。 我读过这个: http://j
问题内容: 我希望Jenkins从托管在Github上的私有存储库自动获取数据。但是我不知道如何完成该任务。尝试了文档,为jenkins用户生成了ssh- key,我所看到的就是:“无法克隆存储库”。我已经检查过网址-它们是有效的。 任何线索,也许您知道一些描述此类内容的文档/博客/内容? 问题答案: 也许GitHub 对您正在寻找的部署密钥提供支持?引用该页面: 什么时候应该使用部署密钥? 很简
问题内容: 我正在尝试为使用GitHub的项目设置Jenkins- ci。我已经使用适当的插件设置了Jenkins。我希望Jenkins仅在项目上的某人推动掌握时才运行构建脚本。到目前为止,我已经能够对其进行设置,以便任何人将其推送到任何地方都可以触发构建,但这太广泛了。我已经使用Git上的接收后服务挂钩完成了此操作。 我已经阅读了詹金斯(Jenkins)Wiki和一些教程,但是缺少此特定细节…可
本文向大家介绍Git 删除远程服务器文件同时保留本地文件实例详解,包括了Git 删除远程服务器文件同时保留本地文件实例详解的使用技巧和注意事项,需要的朋友参考一下 Git 如何删除远程服务器文件同时保留本地文件 在上传工程到git上时,有时候会把本地的一些eclipse配置文件传到服务器上,这时你先删除本地,再同步服务器,显然是不合理的。git提供了一个好的解决方法,可以直接删除服务器文件,同时不
问题内容: 我是一名WordPress设计人员/开发人员,尽管在某些项目中确实使用SVN,但他越来越多地参与使用版本控制,尤其是Git。我当前正在将Beanstalk用于我的远程仓库。 将所有WordPress文件添加到我的仓库中都没问题,如果我想知道可以.gitignore wp- config文件,但是由于我是目前唯一的开发人员,而且这些项目都是封闭源代码,所以的确一点意义。 就像任何CMS一