首页 > 解决方案 > 从 git 运行 PS1 脚本的 Jenkinsfile 管道

问题描述

我真的在为此苦苦挣扎,我似乎能找到的唯一示例是运行 cmdlet,而不是从 Git 存储库克隆的脚本。我有以下内容:

管道{

environment {
        JOB_BASE_NAME="org-onprem-2016"
        VERSION="$BUILD_NUMBER"
        teamsColorRed="C50E2E"
        teamsColorGreen="7FBA00"
}
// Helper function to run PowerShell Commands

agent {
    node {
        label 'Windows'
    }
}

stages {
    stage('Checkout SCM') {
        steps {
        step([$class: 'WsCleanup'])
            dir ('inv_onprem_2016') {
            git url: 'https://github.local/org-cit/org_onprem_2016.git', credentialsId: 'svc-tokenauth'
            }
        }
    }
    stage('Initiate Build Variables') {
        steps {
            powerShell('scripts\\2012\\initiatevars.ps1')
            }
    }        

我已经在步骤位上尝试了多次迭代,但总是在找不到路径等方面出现某种形式的错误。我想我错过了应该如何解决工作区的问题,但在前面尝试了 $ENV:WORKSPACE 并得到了相同的结果(不同的错误周围没有定义“ENV”)。任何人都可以帮助我朝着正确的方向前进吗?

标签: powershelljenkins-pipeline

解决方案


推荐阅读