草庐IT

Team-Jenkins

全部标签

git - Jenkins:如何从一个 git 存储库构建多个顶级项目?

我有一个Git存储库,其中包含一堆顶级Maven项目(每个项目都位于它们自己的带有pom.xml的子目录中)。这里的顶级意味着这些项目位于存储库根目录下的子目录中。所有这些项目都应保留在同一个Git存储库中。repo+---projectA+---pom.xml+---projectB+---pom.xml它们可以/应该由独立的jenkins作业构建。因此,我们为项目A分配了一份工作,为项目B分配了一份工作。以前使用Subversion我能够设置一个Jenkins作业(针对每个项目),该作业将仅检查项目源并从pom.xml运行Maven构建。对于Git模型(可能与所有DVCS相同),这

git - Jenkins "tag"使用 git 构建

在使用git来“标记”构建时,jenkins上有一个选项。这是做什么用的?我该如何使用它?我假设我可以在该版本上标记构建,但我正在努力弄清楚如何推送该标记-除非我可以推送该标记,否则它不是很有用。 最佳答案 您并不总是希望推送所有构建标签,因为它们可能有很多,具体取决于您的构建周期。但是任何任务调度程序(如Jenkins)都会标记一个构建,以防您想要返回到该特定代码并对其进行调试(因为即使构建可能成功,最终结果也可能运行不佳)也就是说,如果您想推送这些标签,您可以使用“TaggingaGitHubprojectthroughJenk

git - 通过 Groovy 访问 Jenkins 凭据存储

我找到了访问credentialsstoreinJenkins的方法:defgetPassword={username->defcreds=com.cloudbees.plugins.credentials.CredentialsProvider.lookupCredentials(com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials.class,jenkins.model.Jenkins.instance)defc=creds.findResult{it.username==usern

git - jenkins/hudson 无法连接到 github repo

我在Ec2上使用基本的amazonamilinux-我已经安装了jenkins,但是当我从github中提取repo时,出现以下错误:Buildinginworkspace/var/lib/jenkins/workspace/buildsocialCheckout:buildsocial//var/lib/jenkins/workspace/buildsocial-hudson.remoting.LocalChannel@5c7b21bUsingstrategy:DefaultCloningtheremoteGitrepositoryCloningrepositoryoriginERR

git - Jenkins Git 插件和 Refspecs

Refspec和Branchspecifier(默认为空)有什么区别:在下面的Jenkins作业配置中:我尝试在作业配置中设置Refspec选项:+refs/heads/master:refs/remotes/origin/master在我的buildslave上的克隆repo中,.git/config文件如下所示:[core]repositoryformatversion=0filemode=truebare=falselogallrefupdates=true[remote"origin"]url=https://user:pass@git.internal.com/scm/PRO

git - 将 Jenkins 与私有(private) BitBucket Git 存储库一起使用

在Jenkins中设置托管在bitbucket上的项目时,我应该在URL字段中输入什么?存储库是私有(private)的。 最佳答案 我不熟悉Jenkins,但Bitbucket允许您通过https克隆git存储库,它可以接受密码作为url的一部分,如下所示:https://:@bitbucket.org//.git 关于git-将Jenkins与私有(private)BitBucketGit存储库一起使用,我们在StackOverflow上找到一个类似的问题:

git - Jenkins 作业通知失败,显示 "No git consumers for URI ..."

我想设置一个post-receivegit通知Hookjenkins关于更改,但在jenkins中没有触发作业.我的post-receive钩子(Hook)看起来像这样:curlhttp://localhost/jenkins/git/notifyCommit?url=如果我在终端中发出命令,我会收到以下消息:"NogitconsumersforURI..."我有一个连接到Git源代码管理的jenkins作业,给出了存储库URL和分支:*/master我已经搜索过这个问题,但我没有发现任何与以下内容相关的有用内容:“没有git消费者用于URI”我使用:LinuxMintApache2.

git - 我可以让 Jenkins 从传入的参数构建一个 git 标签吗?

Jenkins支持参数化构建。我有一个部署构建,需要通过参数指定要部署的标签。(将特定标签部署到生产中)有没有使用git插件的简单方法?我尝试添加一个参数TAG_NAME,然后将作业的git插件部分中的branch_specifier设置为$TAG_NAME。不工作。我得到:ERROR:Couldn'tfindanyrevisiontobuild.Verifytherepositoryandbranchconfigurationforthisjob.有什么想法吗? 最佳答案 将构建参数化,并在gitURL框中输入您定义的变量的名称。

git - Jenkins 在从 gitHub 克隆时出错

我是Jenkins的新手,从GitHub克隆存储库时出现以下错误。我试图在这里搜索所有相关问题,但可以找到确切的stacktstrace和答案。我正在尝试克隆需要用户名和密码的存储库,我在我的作业的作业配置设置中提供了SSH://存储库路径。我还没有做任何与.ssh相关的设置,因为这似乎与GIT存储库的安全问题不同。我无法弄清楚Jenkins试图执行什么评论,它没有发现哪个文件/目录毫headless绪。这是我从Jenkins作业中得到的确切堆栈跟踪:Causedby:java.io.IOException:Cannotrunprogram:Errortryingtodetermine

git - Jenkins - 如果开始新的构建,则中止正在运行的构建

我使用Jenkins和多分支管道。我为每个活跃的git分支都有一份工作。新构建由git存储库中的推送触发。如果新版本出现在同一分支中,我想要的是中止当前分支中正在运行的构建。例如:我提交并推送到分支feature1。然后BUILD_1在Jenkins中启动。当BUILD_1仍在运行时,我再次提交并推送到分支feature1。我希望中止BUILD_1并开始BUILD_2。我尝试使用stageconcurrency=x选项和stage-lock-milestone功能,但未能解决我的问题。我也读过这个帖子StoppingJenkinsjobincaseneweroneisstarted,但