小编Lea*_*ner的帖子

Jenkins管道可以有一个可选的输入步骤吗?

是否可以使用可选的输入阶段创建Jenkins管道?

以下代码段无法实现此目标.

预期的行为

阶段(以及输入提示)应仅针对特定分支运行.

实际行为

这个阶段适用于所有分支机构.使用输入步骤时,将忽略when过滤器.

stage('Approve') {
            when {
                expression { BRANCH_NAME ==~ /^qa[\w-_]*$/ }
            }
            input {
                message "Approve release?"
                ok "y"
                submitter "admin"
                parameters {
                    string(name: 'IS_APPROVED', defaultValue: 'y', description: 'Deploy to master?')
                }
            }
            steps {
                script {
                    if (IS_APPROVED != 'y') {
                        currentBuild.result = "ABORTED"
                        error "User cancelled"
                    }
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

jenkins jenkins-pipeline

7
推荐指数
1
解决办法
4073
查看次数

如何使用React TransitionMotion willEnter()

使用React Motion的TransitionMotion,我想要进出一个或多个框的动画.当一个框进入视图时,它的宽度和高度应该从0像素到200像素,并且它的不透明度应该从0到1.当框离开视图时,反向应该发生(宽度/高度= 0,不透明度= 0 )

我试图解决这个问题http://codepen.io/danijel/pen/Rabo​​xO但我的代码无法正确转换框.盒子的样式立即跳到200像素的宽度/高度而不是过渡.

代码有什么问题?

let Motion = ReactMotion.Motion
let TransitionMotion = ReactMotion.TransitionMotion
let spring = ReactMotion.spring
let presets = ReactMotion.presets

const Demo = React.createClass({
  getInitialState() {
    return {
      items: []
    }
  },
  componentDidMount() {

    let ctr = 0

    setInterval(() => {
      ctr++
      console.log(ctr)
      if (ctr % 2 == 0) {
        this.setState({
          items: [{key: 'b', width: 200, height: 200, opacity: 1}], // fade box in
        });
      } else {
        this.setState({
          items: [], // fade …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-jsx react-motion

6
推荐指数
1
解决办法
3699
查看次数

如何在React Native中优化图像

通过相机捕获的照片太大,无法在React native中有效地上传和下载。

React Native是否有API或库来压缩PNG图像文件?

compression image react-native

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

使用Jenkins REST API恢复暂停的管道?

我有一个带输入提示的Jenkins声明性管道.

stage('Approval') {
    when { 
        branch "qa"
    }
    input {
        message "Approve release?"
        ok "Yes"
        parameters {
            string(name: 'IS_APPROVED', defaultValue: 'Yes', description: 'Approve?')
        }
    }
    steps {
        echo "Commit to master"
    }
}
Run Code Online (Sandbox Code Playgroud)

我有一个第三方应用程序,它从业务领域用户中抽象出Jenkins的使用.我想在第三方应用程序中使用一个按钮,单击该按钮将批准生产版本的构建.

是否有一个Jenkins REST API,我可以调用它来为舞台提供输入参数并恢复构建.

jenkins jenkins-pipeline jenkins-blueocean

6
推荐指数
1
解决办法
2278
查看次数

是否可以将 Jenkins 配置为不在分支发现时运行管道?

我有一个已配置为使用分支自动发现的多分支管道。但是,我不希望 Jenkins 在发现新分支时自动启动管道作业。我希望通过其他方式(例如,使用计时器或通过 REST API 调用)启动管道作业。

这可能吗?

jenkins jenkins-pipeline

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