zoukankan      html  css  js  c++  java
  • jenkinsfile credential

    import hudson.*
    pipeline{
    agent any
    stages{
    stage("Download code"){
    steps{
    script{
    environment {
    http_proxy="xx.xx.xx.xx:xxxx"
    https_proxy="xx.xx.xx.xx:xxxx"
    }
    cleanWs()
    checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'xxxx-xxx-xx-xx-xxx', url: 'ssh://user@xx.xx.xx.xx:xxxx/a.git']]])
    git_commit=sh (script: '#!/bin/sh -e '+'git rev-parse --short HEAD', returnStdout: true).trim()
    }
    }
    }
    stage("docker push"){
    steps{
    script{
    tag_name=git_commit[0..8]
    test_unit="test-unit"
    testcase_ver="v1.0"
    ip="xx.xx.xx.xx"
    port="5000"
    docker_name=sh (script: '#!/bin/bash -e '+"""echo $test_unit | sed "s/robot-test/&-$testcase_ver/g" """, returnStdout: true).trim()
    sh (script: '#!/bin/bash -e '+"""
    cp //home/test/script/Dockerfile .
    docker build -t $docker_name .
    docker images | grep ^$docker_name
    docker tag $docker_name $ip:$port/$docker_name:$tag_name
    docker tag $ip:$port/$docker_name:$tag_name $ip:$port/$docker_name:latest
    docker push $ip:$port/$docker_name
    echo "############ Finished ############"
    """)
    println "############ Remove local docker images ############"
    sh (script: '#!/bin/bash -e '+"""
    docker rmi $ip:$port/$docker_name:$tag_name
    docker rmi $ip:$port/$docker_name:latest
    docker rmi $docker_name
    """)
    }
    }
    }
    }
    post{
    always{
    emailext attachLog: true,
    body: '$DEFAULT_CONTENT',
    subject: '$DEFAULT_SUBJECT',
    to: 'admin11@163.com'
    }
    }
    }

  • 相关阅读:
    leetcode 175 Combine Two Tables join用法
    spark学习及环境配置
    html表格设计
    免费的论文查重网站
    php利用msqli访问数据库并实现分页,
    php利用href进行页面传值的正确姿势
    php+mysql时报错:Unknown column '' in 'field list'解决方案
    使用XMLHttpRequest解析json
    用自定义的函数将gps转换为高德坐标
    WeakHashMap回收时机
  • 原文地址:https://www.cnblogs.com/i-shu/p/14752169.html
Copyright © 2011-2022 走看看