问题内容: 当使用带有https的hudson git插件时,如何指定密码? 问题答案: 你不能 这是git插件中的错误,但是有fork可以修复它,请参见: http://issues.hudson-ci.org/browse/HUDSON-3807
问题内容: 在Jenkins的“扩展电子邮件通知”插件中,我创建了一个有关Build和Git还原编号的表,并通过Jenkins设置的环境变量获取值。除了$ GIT_COMMIT和$ GIT_BRANCH部分之外,所有表条目都可以。它分别输出字符串“ $ GIT_COMMIT”和“ $ GIT_BRANCH”。我尝试在环境变量名称周围使用{},但对输出没有影响。 我检查在构建命令行输出中是否存在这些
问题内容: 我在Jenkins中使用Git Pull Request Builder插件将Pull请求链接到Jenkins。作业由钩子触发,一切运行顺利。 不过,在构建结束时,我想在失败/成功或错误时添加一条注释。 我尝试使用管道并使用 但是它无法识别(我为github安装了管道): 使用自由式作业: 现在我真的不知道在哪里找 问题答案: 我找不到执行此操作的插件,所以我确实使用了curl。这是我
问题内容: 我有一个装有Jenkins代理和Cygwin的Windows 7和Windows Server 2012从属服务器。我想避免使用Cygwin,而只使用Windows的Git随附的Git Bash外壳程序(我认为它称为msysgit)。因此,我将重命名为,从路径中删除,然后重新启动。 Windows 2012框现在可以正常工作,运行(Unix)Shell脚本,和(指示Git Bash S
问题内容: 我在使用基础亚马逊ami linux的Ec2上-我已经安装了jenkins,但是当我从github提取仓库时,出现以下错误: 我已经为安装jenkins的当前用户生成了一个密钥,并已设法使用git命令行克隆了仓库,但jenkins无法。 我已经将〜/ .ssh文件复制到/var/lib/jenkins/.ssh 我已经将github添加到已知主机,并且我用光了所有解决方案。有人知道我要
问题内容: 我想标记当前的git changeset并从Jenkinsfile内部推送标记。如果标签已经存在,则必须将其替换。 我想使用此逻辑来标记随标记传递的内部版本,该标记将是移动标记。 我怎样才能做到这一点? 问题答案: 这是我能够以这种方式实现的方法,但是,如果您知道更好的方法,我很乐意听到。
问题内容: 从詹金斯(Jenkins)创建工作时,出现以下错误。如何在Jenkins中禁用证书验证? 在Git Bash中,我可以使用命令来禁用它,但不确定如何从Jenkins使用它。 错误: 问题答案: 最好的选择是将自签名证书添加到您的证书存储中 获取服务器证书树这可以使用chrome完成。 导航到服务器地址。单击挂锁图标并查看证书。将所有证书链导出为base64编码文件(PEM)格式。 将证
问题内容: 我正在尝试使用Git插件在Jenkins中配置Git项目。在项目配置页面中,我在Git配置中输入存储库URL,这是一个https URL(https://git.mycompany.com/git/MyProject.git)。但是,在构建项目时,出现以下错误: 我可以从命令行克隆存储库,也可以在Jenkins项目的预构建步骤中通过执行Shell命令来克隆存储库,因此我对插件配置为何不
问题内容: 我是新手,从克隆存储库时出现以下错误。 我试图在这里搜索所有相关问题,但可以找到确切的stacktstrace和答案。 我正在尝试克隆需要用户名和密码的存储库,我在作业的工作配置设置中提供了存储库路径。我尚未进行任何与.ssh相关的设置,因为这似乎是与GIT存储库的安全性问题不同的问题。 我不知道詹金斯想执行什么注释,它找不到哪个文件/目录。 这是我从詹金斯工作得到的确切堆栈跟踪: 引
问题内容: 将我的存储库位置输入到新作业的“源代码管理> Git>存储库URL”部分时,出现错误。我到处搜索并尝试了许多不同的URL,但均未成功。 错误: 有任何想法吗?谢谢。 问题答案: 您可能需要在 Manage Jenkins- >配置系统-> Git-> Git安装-> Git可执行文件路径中设置git可执行文件的路径。 例如,我在Windows中遇到相同的错误。我安装了git Choco
问题内容: 我们正在考虑将ci从jenkins迁移到gitlab。我们有几个项目具有相同的构建工作流程。现在,我们使用一个定义了管道的共享库,而项目内部的jenkinsfile仅调用在共享库中定义的定义实际管道的方法。因此,仅需在单个点上进行更改即可影响多个项目。 我想知道gitlab ci是否也可以做到?据我发现,无法在存储库外部定义gitlab- ci.yml。还有另一种定义管道并与几个项目共
问题内容: 我有一个很大的GitHub存储库,其中包含几个可独立构建的位。如果我为Jenkins的每个任务配置一个(或两个)工作,最终我将不得不多次提取千兆字节的数据(每个工作的仓库都是一个克隆)。 这会占用磁盘空间和带宽。 我想做的是拥有“ Refresh local repo”作业,该作业一次克隆github,然后配置每个作业以从该回购中克隆自己并进行构建。然后,通过将子作业设置为依赖的构建,
问题内容: 我创建了一个詹金斯管道,它正在从scm中提取管道脚本。 我将分支说明符设置为“ ”,因此它基于对任何分支的任何更改。 如何从Jenkinsfile访问导致此生成的分支名称? 我尝试过的一切都呼应null 总是这样。 问题答案: 如果您的管道有jenkinsfile,请检查执行时是否在环境变量中看到分支名称。 您可以使用以下命令打印它们: 但是,PR 91显示仅在某些管道配置中设置了分支
问题内容: 我想编写一个脚本来自动为修补程序创建功能分支。为此,我需要弄清楚如何查看当前构建中的最后一次提交。 有没有办法从Jenkins API获取最后的提交? 问题答案: 您没有指定要使用的API。但是假设使用Jenkins XML API,它将类似于:
问题内容: 我安装了Github插件并将Poll SCM设置为1分钟。下面是我的配置的图片。 因此,当我提交仓库时,一分钟后构建便开始了。 在我的github存储库上,我创建了一个webhook(但超时)和一个也不起作用的服务(我认为问题出在我的jenkins服务器上)。 但是缺少“将更改推送到GitHub时生成”复选框。 问题答案: 在GitHub插件v1.25.1版本上,触发器已重命名为 Gi