jenkins-2相关内容
我正在运行以下 docker 映像 jenkinsci/jenkins:2.0-rc-1 来试用 jenkins 2.0 和“管道"视图. 我似乎无法安装节点.这是我的管道脚本: 节点{//工具([名称:'node-5.10.1',类型:'jenkins.plugins.nodejs.tools.NodeJSInstallation'])sh '回声 $(whoami)'sh'节点-v'}
..
我在具有两个分支的项目中使用多分支管道:开发和主控.这会创建两个子项目,每个分支一个: App_Pipeline|---主人|---开发 我已设置角色策略插件来根据分配的角色控制作业/管道的授权(可见性). 项目角色: manager:使用正则表达式 App_.* 开发者:使用正则表达式App_.* 以我目前的角色,两种类型的用户都可以看到超级项目(App_Pipeli
..
我正在我的组织设计一个 Jenkins CICD 管道,我有以下问题. 我来自一个为多个开发团队控制 Jenkins 管道的 devops 团队.我基本上想编写一个可以由多个团队运行的具有多个阶段的 Jenkins 文件.我知道这个 Jenkins 文件可以签入到每个团队的 Gitrepo 中,并且只要对代码仓库进行更改,它就可以调用完整的管道. 为了确保这个 JenkinsFile
..
我正在开发一个用于 Jenkins 2.0 的 Jenkinsfile.readMavenPom 方法无法识别.我是否缺少一些配置以使其可用? 我的 Jenkins 文件: node {阶段“结帐"结帐单片机env.PATH = "${tool 'maven-3'}/bin:${env.PATH}"阶段“构建"def pom = 读取 MavenPom 文件:'pom.xml'回声“${p
..
..
当 maven-job 不稳定(黄色)时,目前我的管道失败(红色). 节点{阶段“单元/SQL 测试"平行线 (phase1: { build 'Unit-Tests' },//mavenphase2: { build 'SQL-Tests' }//外壳)“集成测试"阶段build 'Integration-Tests'//Maven} 在此示例中,作业单元测试的结果不稳定,但在管道中显示为失
..
看起来 GitHubPullRequestBuilder 与 Jenkins v2.0 管道作业不兼容. 如何配置管道作业以从 GitHub 拉取请求事件触发? 关于这个主题的文档很少,我找不到任何例子.还是在 GitHub 中创建一个 web-hook 来触发 PR 事件上的管道作业更好? 解决方案 将 Pipeline 与 GitHub 拉取请求一起使用最直接的方法是将脚本放入
..
我有几个项目使用几乎相同的 Jenkinsfile.唯一的区别是它必须签出的 git 项目.这迫使我每个项目都有一个 Jenkinsfile,尽管他们可以共享同一个: 节点{def mvnHome = 工具'M3'def artifactId默认版本阶段('提交阶段'){echo '从 Git 下载...'git 分支:'develop',credentialsId:'xxx',url:'htt
..
我正在尝试使用 jenkins-kubernetes 插件设置 Jenkins Dynamic slaves 创建. 我的 jenkins 在 K8s 集群之外运行. 链接:https://github.com/jenkinsci/kubernetes-plugin 我的jenkins版本是2.60.2,Kubernetes插件版本是1.1.2 我按照自述文件中提到的步骤成
..
我们设置了 Jenkins 2 来构建对 github 的每次推送,并且我们不使用 Pull Request 构建器(尽管作为 pull request 的一部分的提交显然也会被构建).GitHub 集成插件说它只适用于拉取请求构建器,所以这对我们不起作用. 我也尝试过 github-notify 插件,但似乎不适用于我们的案例(可能是因为回购是私有的和/或作为组织的一部分拥有,而不是个人用
..
有没有更好的方法在 Jenkins 2.0 管道中运行 shell 任务,然后返回命令的 stdout.我可以让它工作的唯一方法是将命令的输出通过管道传输到文件,然后将文件读入变量. sh('git config --get remote.origin.url > GIT_URL')def stdout = readFile('GIT_URL').trim() 这似乎是返回输出的一种非常糟糕的
..
在 Jenkins 管道中,我想为用户提供一个选项,以便在运行时提供交互式输入.我想了解我们如何在 groovy 脚本中读取用户输入.请求帮助我们提供示例代码: 我指的是以下文档:https://jenkins.io/doc/pipeline/steps/pipeline-input-步骤/ EDIT-1: 经过一些试验,我得到了这个工作: 管道 {代理任何阶段{阶段(“交互
..
我目前正在测试 Jenkins 2.0 的流水线方法,看看它是否适用于我正在使用的构建环境. 首先是环境本身.它目前由多个 SCM 存储库组成.每个存储库包含多个分支,用于开发的不同阶段,每个分支都使用多种配置构建.并非所有配置都适用于每个存储库. 目前每个存储库/分支都设置为 Matrix Project 用于不同的配置.每个项目都将其构建结果公开为工件,这些工件用于下游项目.
..
我正在尝试使用 jenkins-kubernetes 插件设置 Jenkins Dynamic slaves 创建. 我的 jenkins 在 K8s 集群之外运行. 链接:https://github.com/jenkinsci/kubernetes-plugin 我的 jenkins 版本是 2.60.2,Kubernetes 插件版本是 1.1.2 我按照自述文件中提
..
我们将 Jenkins 2 设置为构建对 github 的每次推送,并且我们不使用拉取请求构建器(尽管作为拉取请求一部分的提交显然也会被构建).GitHub 集成插件说它只适用于拉取请求构建器,所以这对我们不起作用. 我也试过 github-notify 插件,但似乎不适用于我们的案例(可能是因为回购是私有的和/或作为组织的一部分拥有,而不是个人用户).我试过让它推断设置以及手动指定 cre
..
是否有更好的方法在 Jenkins 2.0 管道中运行 shell 任务,然后返回命令的 stdout.我可以让它工作的唯一方法是将命令的输出通过管道传输到一个文件,然后将该文件读入一个变量. sh('git config --get remote.origin.url > GIT_URL')def stdout = readFile('GIT_URL').trim() 这似乎是返回输出的一种
..
在 Jenkins 管道中,我想为用户提供一个选项,以便在运行时提供交互式输入.我想了解我们如何读取 groovy 脚本中的用户输入.请求帮助我们提供示例代码: 我指的是以下文档:https://jenkins.io/doc/pipeline/steps/pipeline-input-步骤/ 编辑-1: 经过一些试验,我得到了这个工作: 管道 {代理任何阶段{舞台(“Inte
..
我目前正在测试 Jenkins 2.0 的流水线方法,看看它是否适用于我正在使用的构建环境. 首先是关于环境本身.它目前由多个 SCM 存储库组成.每个存储库包含多个分支,用于开发的不同阶段,每个分支都使用多个配置构建.并非所有配置都适用于每个存储库. 目前每个存储库/分支都设置为 Matrix Project 用于不同的配置.每个项目都将其构建结果公开为工件,这些工件用于下游项目.
..
我有两条 Jenkins 管道,假设管道 A 和管道 B.我想在管道 B 中调用管道 A.我怎样才能做到这一点? (pipeline-A 是pipeline-B 的一个子集.Pipeline-A 负责做一些可以在pipeline-B 中重复使用的例行工作) 我已经在我的机器上安装了 Jenkins 2.41. 解决方案 以下解决方案适用于我: 管道{代理人{节点{标签“大师"
..
我正在使用 Ansible 来配置我们的服务器,我安装了 Jenkins 2.0,但是当我打开 Web UI 时它变成了一个启动配置.我如何使用 Ansible 或 shell 或 jenkins-cli 来做到这一点.CentOS 7,Ansible 2.0.1.0.所以, 从 http://pkg 安装 Jenkins 2.0.jenkins-ci.org/redhat-rc/jenki
..