栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Jenkins导出流水线记录

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Jenkins导出流水线记录

Jenkins导出流水线记录

pipeline {
    agent any

    parameters {
        booleanParam(
            name: 'SyncSvn',
            defaultValue: false, 
            description: ''
        )
        booleanParam(
            name: 'BuildAssets',
            defaultValue: false, 
            description: ''
        )
        booleanParam(
            name: 'UnityExport',
            defaultValue: false, 
            description: ''
        )
        booleanParam(
            name: 'BuildAPK',
            defaultValue: false, 
            description: ''
        )
    }
    

    environment{
        UNITY_PATH = "C:/OfficeSoftware/Unity2019.4.9f1/Unity/Editor/Unity.exe"
        PROJECT_PATH = "E:/Project/PureProject/Unity/Proj_feiji"
        SyncSvn = "$params.SyncSvn"
        BuildAssets = "$params.BuildAssets"
        UnityExport = "$params.UnityExport"
        BuildAPK = "$params.BuildAPK"
      
    }
    tools {
        gradle "gradle-5.6.4"
    }

    options{
        disableConcurrentBuilds()
        timestamps()
    }

    stages {
	    stage('更新svn'){
            steps {
                script{
                    if(SyncSvn == 'true'){
                        echo '更新svn'
                    }
                }
            }
        }

        stage('处理ab资源以及生成'){
            steps {
                script{
                    if(BuildAssets == 'true'){
                       bat label:'',  script:"${UNITY_PATH} -projectPath ${PROJECT_PATH} -quit -batchmode -executeMethod BatBuild.BuildAssets %1 -logFile build.log"
                    }
                }
                
            }
        }

        stage('Unity导出') {
            steps {
                script{
                    if(UnityExport == 'true'){
                       bat label:'',  script:"${UNITY_PATH} -projectPath ${PROJECT_PATH} -quit -batchmode -executeMethod BatBuild.UnityExportToJenkinsTest %1 -logFile build.log"
                    }
                }
               
            }
        }

        stage('生成apk') {
            steps {
                 script{
                    if(BuildAPK == 'true'){
                       bat './gradlew clean build'
                    }
                }
                
            }
        }
        stage('Archive') {
            steps {
                archiveArtifacts artifacts: 'build/outputs/apk/debug/*.apk', fingerprint: true
            }
        }
    }
    
  
    
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/600061.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号