草庐IT

Team-Jenkins

全部标签

git - 正确配置下游的 Jenkins GitHub Pull Request Builder

我正在尝试创建两个都利用GitHubPullRequestBuilderplugin的Jenkins作业为了运行多个状态检查,但我无法从我的下游作业中获取状态检查以显示在我的GitHub项目中。这是我想要设置的总结CI流程:针对我的git存储库打开pull请求,触发Upstream作业在Jenkins中运行Upstream根据构建报告其状态,如果SUCCESS,应通过构建后操作调用Downstream作业下游运行并报告自己的状态检查第3步是我遇到问题的地方。Downstream正常运行,但不发布状态。在我的GitHub项目设置的Branches部分下,状态甚至不可用。我不确定如何GHP

git - Jenkins 报告的未知选项 git config --local

我正在为托管在GitHub上的私有(private)存储库中的C#项目设置CI。Git安装在主CentOS机器上,MSBuild安装在从Windows上。我已经在GitHub上创建了帐户,并将其添加到我的私有(private)仓库中。当我在Jenkins上设置源代码控制时,我输入了URL(如https://github.com/.../repo.git)并输入了新帐户的凭据。Jenkins报告:Failedtoconnecttorepository:Command"gitconfig--localcredential.helperstore--file=/tmp/git29560410

git - Jenkins 连接到 stash 时出错

我正在尝试配置我的Jenkins作业以连接到AltassianStash。我正在使用gitplugin对于Jenkins。这里是作业配置的详细信息-在源代码管理下,选择git:存储库网址:https://lab.xyz.com/stash/scm/projects/sandbox.gitCredentials:jenkinuser/password(定义在Jenkins配置的全局credentials中)我收到以下错误:Failedtoconnecttorepository:CouldnotinitC:\Windows\TEMP\hudson1141847846411984817tmp

git - 具有 ssh 访问 bitbucket : Permission denied (publickey). fatal error 的 Jenkins git 插件:无法从远程存储库读取

我无法让Jenkinsgit插件通过bitbucket.org上的私有(private)git存储库进行身份验证。我已经使用ssh-keygen生成了一个私钥/公钥对,并在我的bitbucket账户中的sshkey帐户页面下设置了公钥。在作业配置页面中,我将源代码管理部分设置如下:RepositoryURL:git@bitbucket.org:mproject.git(theSSHurlforclone)Credentials:Theprivatekeyid_rsageneratedbyssh-keygen(nopassphrase)andusergit.它立即给出以下错误:Faile

git - 带有 Visual Studio Team Services 的 TeamCity 和 git 存储库

我正在尝试配置TeamCity以使用Git作为VCS构建位于VisualStudioTeamServices上的项目。该项目在URL中包含空格,因此它看起来像:https://mysrv.visualstudio.com/DefaultCollection/_git/some%20project从VisualStudio2013克隆工作正常,从命令行也可以。当我在TeamCity中配置VCSRoot并按下测试连接按钮时,它表示连接已建立,但是当我尝试运行构建时,TeamCityt报告没有兼容的代理,并且在构建的兼容代理选项卡上我看到消息:隐式要求:20个项目定义在VCSRoot:Git

git - 重启后的 Jenkins 在删除的分支上运行规范

我将Jenkins与Github存储库一起使用,在重新启动后,Jenkins在所有分支上运行规范,甚至在那些从存储库中删除的分支上。如何让jenkins仅在实际的repo分支上运行规范? 最佳答案 发生这种情况是因为您的本地存储库和客户端中仍然有所有分支、标签等。为了避免在构建过程中使用它们,您可能会考虑以下几种情况:Jenkinsgit插件使您能够在每次构建之前运行gitremoteprune。由于该命令的文档非常具体,因此它将完全按照您的要求执行:Deletesallstaletrackingbranchesunder.Thes

git - 可以安装 EGit : Missing requirement: Git Team Provider Core

所以我在Ecplise中使用ColdfusionBuilder。我正在尝试在其中安装EGit,这样我就可以做Git的事情了。我唯一可以安装的是来自http://download.ecplise.org/releases/helios/的EGit0.11.1。当我尝试从http://download.eclipse.org/egit/updates版本2.3.1.xxx安装最新版本时,我总是会收到缺少需求错误:Missingrequirement:GitTeamProviderCore2.3.1.201302201838-r(org.eclipse.egit.core2.3.1.2013

git - 由于正在创建 @tmp 路径,Jenkins 管道作业找不到脚本

我正在编写一个管道作业,它将调用另一个脚本来执行。Jenkinsfile和脚本存在于同一目录中,但作业无法找到要运行的脚本。这是脚本的相关部分;stage('Update'){try{dir('jenkins/pipeline/update-jenkins-plugins-ppln'){sh'ls-l'sh'update-plugins.sh'}}返回以下错误;[update-jenkins-plugins-ppln]Runningshellscript+ls-ltotal8-rw-r--r--1jenkinsjenkins2441Dec2009:34Jenkinsfile-rwxr-

git - 在 jenkinsfile 中使用来自 Jenkins 存储的凭据

我在Jenkins中创建了一个多分支流水线项目。我需要使用两个存储库,并且都需要凭据。我在repository1中创建了一个Jenkinsfile:node('label1'){stage'sanitycheck'sh'echosanitycheck'stage'checkoutotherrepository'checkout([$class:'GitSCM',branches:[[name:'*/master']],userRemoteConfigs:[[url:'https://BRNTZN@bitbucket.org/BRNTZN/repository2.git'],[crede

git - 如何让 Jenkins 将 Git merge 提交视为更改?

用户A和B各自对特定的存储库进行修改(在不同的功能分支上)。用户A将更改merge到暂存分支。Jenkins构建暂存分支并成功。用户C(用户B团队的发布经理)将用户B的更改merge到暂存分支。然而,merge中的某些事情出错了并且没有被注意到,例如没有正确解决的冲突。Jenkins构建暂存分支,但由于错误的merge而失败。用户A和B会收到构建失败的通知,因为他们的代码是merge的一部分,即使他们的更改没有问题。用户C永远不会收到失败通知,即使他的错误merge导致构建失败。有没有办法:让Jenkins将merge提交视为更改?(很有可能在merge期间实际修改代码!)通知用户C(