小编msz*_*ach的帖子

如何获取参数取决于Hudson或Jenkins中的其他参数

我有Hudson的问题,因为我的工作需要两个params用于构建,第一个指定环境,可以是DEV,QA,PROD之一,第二个是特定服务器,此参数取决于第一个.

例如,如果我选择环境DEV,则第二个参数可以只是DEV1,DEV2,MAQ1.我不知道是否存在具有此功能的插件或者我需要使用groovy制作一些东西.我不知道请帮帮我.

谢谢

parameters hudson jenkins

12
推荐指数
3
解决办法
3万
查看次数

在docker文件中获取内存限制?

是否有可能在运行时获取docker容器的最大内存?

我想要实现的是:

docker run --memory "100m"
Run Code Online (Sandbox Code Playgroud)

并访问docker文件中的最大内存:

ENTRYPOINT ["java", "-Xmx$memory", "-jar", "helloworld.jar"]
Run Code Online (Sandbox Code Playgroud)

java docker

4
推荐指数
1
解决办法
565
查看次数

如何在Ubuntu 18.04上安装openjdk-9-jdk?

启动时使用ubuntu 18.04

sudo apt install openjdk-9-jdk 
Run Code Online (Sandbox Code Playgroud)

我收到以下消息

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package openjdk-9-jdk
Run Code Online (Sandbox Code Playgroud)

如何正确安装?

谢谢

塞尔吉奥

java ubuntu

2
推荐指数
1
解决办法
5785
查看次数

如何为 Jenkinsfile 管道语法启用 Yarn?

尝试使用 Jenkinsfile 和 Pipeline 声明性语法在 Jenkins 2 上设置一个简单的单元测试运行程序。下面的示例几乎有效,但我想使用yarn而不是npm.

詹金斯档案

#!groovy

pipeline {
  agent any

  tools {nodejs 'node-8.10.0'} // previously configured via Manage Jenkins -> Global Tool Configuration

  stages {
    stage('Unit') {
      steps {
        checkout scm
        sh 'node -v' // 8.10.0
        sh 'npm -v' // 5.6.0
        sh 'npm install' // <-- desired change: 'yarn install'
        sh 'npm run test:unit' // <-- desired change: 'yarn test:unit'
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

奖金问题:checkout scm真的需要吗?添加它似乎会导致它运行两次。

jenkins jenkins-pipeline yarnpkg

2
推荐指数
2
解决办法
5694
查看次数

声明式 Jenkins 管道中的检查点

我正在查看Cloudbees 文档,该文档说:

正确的方法是始终将检查点步骤保持在任何节点块之外,不与代理或工作区相关联

给出的示例示例适用于脚本化管道。我试图在声明式管道中实现这一点,但不断出错。我可以让它工作的唯一方法是:

stage ('Promotion Checkpoint') {
    steps {
        checkpoint 'Ready for Manual intervention'
        timeout(time: 60, unit: 'SECONDS') {
            input message: 'Do you want to proceed?'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的理解是声明式管道中的一个阶段类似于脚本管道中的节点。我不能在阶段或步骤之外进行检查点工作,这似乎是我对 Cloudbees 建议的解释。有人可以帮助在检查站之外正确使用吗?

jenkins cloudbees checkpointing jenkins-pipeline

2
推荐指数
1
解决办法
5355
查看次数