首页 文章
  • 1 votes
     answers
     views

    在Jenkins环境中编译时附加到内核版本的“脏”字符串

    我知道,如果git local depot中有任何更改而不是git repo(在本地修改但未提交到git repo),那么脏字符串将附加到内核版本字符串 . 但是我的问题是,我们不是在git中维护我们的linux内核代码,而是在perforce中维护 . 最近我根据我的要求检查了linux内核的一些变化 . 我在我的本地设置中编译了代码,它成功了但是在Jenkins环境中,内核版本附加了“脏”字符...
  • 0 votes
     answers
     views

    如何在groovy ReactJS中的jenkins -pipeline脚本中存档新的构建文件

    尝试将所有文件存档到jenkins管道脚本工作区中形成的zip文件中 . 我试过用这个 archiveArtifacts'C:\ Program Files(x86)\ Jenkins \ jobs \ pipeline CI_MS \ workspace' 但错误显示为“找不到文件” 谢谢你的帮助
  • 0 votes
     answers
     views

    詹金斯与常 Spring 藤在代理防火墙下

    我试图将常 Spring 藤与詹金斯融为一体 . 当我运行下面的目标时: <!-- Retrieve dependencies with Ivy --> <target name="resolve" depends="init"> <ivy:retrieve conf="default" type=&...
  • 12 votes
     answers
     views

    Jenkins管道在Windows上无法运行“无法运行程序nohup”

    我有Windows 10,我想在Jenkins管道中使用bash为Ubuntu for windows执行Jen命令中的sh命令,但它不起作用 我的Jenkins管道中有以下阶段: stage('sh how to') { steps { sh 'ls -l' } } 错误消息是: [C:\ Program Files(x86)\...
  • 0 votes
     answers
     views

    这是一个受支持的Jenkins主从配置吗?

    我们有一个在Linux系统上运行的Jenkins大师 . 使用“通过在主站上执行命令启动从站”将相同的主站作为节点附加 . 它与JENKINS_HOME具有相同的FS根 . 该命令是ssh“machine_name”“shell_script” shell脚本获取最新的slave.jar并运行它 . 主人有0个遗嘱执行人 . 该节点已被赋予7.我在构建中看到奇怪的行为,例如每天删除一次工作空间等等...
  • 0 votes
     answers
     views

    詹金斯奴隶 Build 地点

    我刚刚为Jenkins构建添加了一个slave - 我想我现在可以将artefacts部署到我的dev服务器或我的测试服务器 . 但是我现在遇到了问题 . 当我在主从服务器上部署作业时,作业构建目录是$ JENKINS_HOME / localmoduledirectory(在构建作业中定义)但是当我通过从服务器部署我的作业时,构建目录是不同的,这会破坏我的工作 . 构建目录是$ JENKINS...
  • 6 votes
     answers
     views

    Jenkins master无法通过SSH连接到slave

    Jenkins master正在亚马逊实例上运行,奴隶机器在专用的Soyoustart机器上运行 . 工作正常,直到需要重做从设置:重新安装操作系统,安装Java,添加主设备密钥到slave authorized_keys并删除/添加主设备known_hosts中的从设备 . 为从属设置新凭据并在Jenkins主服务器中配置节点,但无法连接到从属服务器 . 设置与现在一样,并且一直与其他从站一起工...
  • 0 votes
     answers
     views

    恢复到Jenkins的原始配置

    我有一个托管的Jenkins服务器,它有一个主节点和几个其他从属配置 . 昨晚,触发基于矩阵的构建配置的作业失败 . 我重新启动并通过Jenkins执行清理工作,但没有一个解决了这个问题 . 记录的初始错误是: FATAL: hudson.remoting.RequestAbortedException: java.io.IOException: Unexpected termination of...
  • 26 votes
     answers
     views

    通过Java Web Start创建Jenkins Slave

    我已经在我的Jenkins上有一个正常工作的主 - 从配置,但更新打破了它所以我不得不重新安装它(还没有备份) . 但是现在重新安装Jenkins后我再也无法工作了 . 当我继续管理Jenkins - >节点管理时,我只能添加新的“永久”代理,而不是我曾经拥有的旧“Dumb Slave”节点 . 有没有更新或其他什么,所以这不再起作用了? 在使用这个永久代理时还有帮助吗?向我展示了启动方法...
  • 0 votes
     answers
     views

    在没有调用代理的情况下在jenkins管道中跳过一个阶段?

    我们使用jenkins管道dsl作为我们的工作描述 . 现在我们有类似的东西: pipeline { agent none options { timestamps() } environment { //SOME ENV VARS } stages { // more stages stage('stage1'){ wh...
  • 1 votes
     answers
     views

    如何调试Jenkins管道节点在分配节点上挂起

    有关调试管道挂起的任何建议吗? 当Jenkins 2.7.2带有管道插件2.2时,无法执行任何尝试分配节点的管道作业 . Test 20个节点免费 3个主人免费执行人 启动管道作业 得到分配节点并挂起 启动DoNothing自由式作业,除了在节点上运行之外什么都不做 DoNothing freestyle在队列中等待,即使20个节点报告为空闲 杀死管道工作 DoNo...
  • 2 votes
     answers
     views

    如何使用Windows slave和Linux master在Jenkins中设置MSBuild工具

    主环境: 詹金斯2.45 Ubuntu 16.04 奴隶环境: 詹金斯2.32.2 Windows 2008 R2 VS 2013 我有一个主/从设置与Linux主和Windows奴隶 . 我有一些.NET项目我想设置在windows slave上构建 . 我的Pipeline描述符的相关部分如下所示: stage('Build') { bat "\...
  • 1 votes
     answers
     views

    使用docker为Jenkins构建从属节点配置节点

    我已经将我的Jenkins主机配置为使用docker,我可以连接到docker,我有一个简单的管道来测试它: node ('docker-build-slave') { stage ('On slave') { sh 'ls -l' sh 'uname -a' } } 当我发起构建并查看写入控制台的内容时,我得到: 由用户启动chris adki...
  • 0 votes
     answers
     views

    Jenkins Windows Slave在重启时消失

    我有一个Jenkins主设置,它有2个linux奴隶和一个Windows奴隶 . 我有一个配置,所有盒子在夜间关闭,并在早上重新启动 . 詹金斯大师在早上显示2个linux节点,但它没有显示windows slave(它只是消失,甚至没有显示为脱机) . 我正在使用的Jenkins版本:2.73 .
  • 103 votes
     answers
     views

    将多个git repos签出到同一个Jenkins工作区

    使用Jenkins 1.501和Jenkins Git插件1.1.26 我有3个不同的git repos,每个都有多个项目 . 现在我需要将3 git repos中的所有项目签出到Jenkins slave上的相同工作区 . 我已经定义了每个git repo: Source code Management: Multiple SCMs . 但每次签出回购时,前一个回购(及其相关项目)都会被删除 ...
  • 23 votes
     answers
     views

    Jenkins错误克隆远程repo 'origin',从节点

    我需要一些帮助,这是一个星期我遇到这个问题,无法弄清楚发生了什么 . 我无法从奴隶节点(Jenkins)克隆git repo . 我添加了ssh密钥,主机和从机(我已经尝试生成一个密钥,每个虚拟主机和一个密钥)) . 在詹金斯: url:git@github.com:<repo> 凭据:这里我尝试使用用户名/密码,使用ssh文件的用户名,直接使用ssh密钥的用户名和-none-...
  • 2 votes
     answers
     views

    停止Jenkins在Pipeline阶段检查Git URL

    我已经设置了一个Jenkins Declarative Pipeline作业,它从Git中提取Jenkins文件 . 我有一个在另一个节点上运行的阶段(由标签选择),但它也试图从Git中检出Jenkins文件 . 我怎么能阻止这种行为?这个特定的从站位于防火墙的另一侧,我只能通过SSH访问它 .
  • 0 votes
     answers
     views

    jenkins作业不在奴隶节点中构建

    通过配置在slave机器上构建作业(构建docker镜像,来自github的代码),但它不会构建成功...如果在master中更改作业,它会构建成功 奴隶构建消息: Started by user admin Building remotely on jenkins-slave (slave) in workspace /home/jenkins/workspace/71bnh8co385ctlm...
  • 0 votes
     answers
     views

    詹金斯奴隶工作与两个git回购

    我正在尝试在两台osx机器上设置主/从,而只使用slave进行构建 . 为项目提供一个主要的git repo,但很少有额外的文件保存在单独的git存储库中 . 在结账后添加两个git存储库后,它会在工作空间下创建两个项目目录,其中一个名称中包含“@ 2” . 这会导致使用$ WORKSPACE变量在两个存储库之间复制/访问文件时出现问题,因为目录“project_name @ 2”在逻辑上不是部分...
  • 5 votes
     answers
     views

    如何在Jenkins管道中获取repo名称

    我正在使用使用Groovy样式脚本的Jenkins Scripted Pipeline,并创建了一个Jenkins文件来描述管道 . 我需要创建文件夹名称与git repo name相同的工作区,然后签出工作区文件夹中的代码 . 我的问题是,在做 checkout scm 之前,有没有办法知道git repo名称或git repo url?
  • 0 votes
     answers
     views

    如何在jenkins管道脚本中从jenkins master指定jenkins slave git地址

    我正在尝试使用Jenkins主从架构来实现我的maven项目 . 我在Windows机器上有Jenkins master,在Linux机器上有slave . 现在的问题是,当我运行我的Jenkins脚本时,它给我一个错误,就像无法初始化git存储库,因为Jenkins试图在Linux从机上执行git.exe . 任何人都可以让我知道我该如何解决它? 以下是我的Jenkins管道脚本和错误日志 no...
  • 0 votes
     answers
     views

    Jenkins在奴隶机器上的工作区路径

    我们设置了一些共享工作空间的作业 . 工作流程是: 对于各种分支: Build 一个大的鸣喇叭项目FOO . 执行多个下游测试,每个测试都使用FOO的工作空间 . 我们通过将下游作业的“使用自定义工作区”字段分配给构建工作区来实现此目的 . 最近我们选择了一个分支,并将其分配给Jenkins从机而不是主机 . 我很惊讶地发现: 在master上,foo存储库被克隆到 $JENKINS_...
  • 3 votes
     answers
     views

    Jenkins Declarative Pipeline,在slave代理上运行groovy脚本

    我有一个詹金斯声明性管道,我一直在詹金斯大师上运行,它工作正常 . 但是,现在我已经开始尝试在从属节点上执行此操作,在管道中调用的groovy脚本无法访问工作空间中的文件 . 我的jenkinsfile看起来像这样...... pipeline { agent { label { label "windows" customWorkspac...
  • 1 votes
     answers
     views

    在Jenkins管道中获取SSH从属节点主机名/ IP

    我使用SSH从属作为Jenkins管道脚本中的节点 . 有没有办法获取管道(Jenkinsfile)脚本中节点的主机名/ IP? 我正在部署到参数化节点,并希望在脚本末尾回显节点的IP . 即: node('master') { checkout scm stash name: 'deploy', includes: 'modules/ci/,modules/compose/' }...
  • 12 votes
     answers
     views

    如何在声明管道中等待用户输入而不阻塞重量级执行程序

    我正在重建现有的构建管道作为jenkins声明管道(多分支管道)并且在处理构建传播时遇到问题 . 在打包并存储所有相关文件之后,管道应该等待用户输入以触发部署 . 如果我只是添加一个输入步骤,则阻止当前的构建节点 . 由于这个 Actuator 很重,我想将这一步移到更轻量级的机器上 . 最初我作为脚本管道完成了工作,只创建了两个不同的 node('label') 块 . 有没有办法让我用声明性语...
  • 1 votes
     answers
     views

    Jenkins Declarative Pipeline - 基于git branch动态选择节点(代理)

    我有一个Jenkins主站和从属节点池,它们会动态增长和缩小(基于负载) . 主节点称为“主节点”,从节点具有名称的guid . 目前,没有节点具有标签 . 对于我的项目,我希望github的“develop”分支在主节点上构建,并且拉动请求分支以构建在任何一个从属上 . 这已经在使用节点('master')和node('!master')的脚本管道中成功运行 . 我想开始使用新的Declarat...
  • 28 votes
     answers
     views

    在jenkins master中修改PATH变量

    我正在尝试修改jenkins主节点中的PATH(我没有奴隶) . 从“全局属性 - >环境变量”我添加了两个条目:“PATH”,其值为“$ PATH:/ opt / foo”和“FOO”值“BAR” . 现在,当我运行我的自由样式作业时,执行shell构建步骤为“echo $ PATH; echo $ FOO”,我看到PATH未被修改,因此FOO正确显示 . 这是为什么?有没有办法从jenk...
  • 1 votes
     answers
     views

    jenkins mac slave docker路径不正确

    我有jenkins在Windows上运行,我有迷你mac奴隶,我用ssh连接到他 . 当我在jenkins slave配置中定义一个新的Environment变量 name:PATH值:$ PATH:/ usr / local / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin 因为它应该在Mac上,但当我从jenkins的工作连接到mac并打印$ PATH...
  • 1 votes
     answers
     views

    在GitHub中创建拉取请求时触发Jenkins Multibranch管道

    我正在使用Jenkins Multibranch管道 . 我在GitHub中配置了API(github-webhook和ghprbhook) . 我想在GitHub上有一个Pull Request时触发Multibranch Pipeline(不使用周期性选项) . 例如,如果我在GitHub上创建pull请求,那么Jenkins Multibranch管道应该开始扫描并自动构建Jenkins文件...
  • 5 votes
     answers
     views

    Jenkins:找不到名为MSBuild的工具

    在Jenkins(Jenkins 2.6)中设置Pipeline构建,复制基于git的构建的示例脚本给出:"no tool named MSBuild found" . 我在 Manage Jenkins -> Global Tool Configuration 中设置了MSBuild工具 . 我在从节点上运行管道 . 在Slave配置中,我在 Node Properti...

热门问题