powershell - 从 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”)。任何人都可以帮助我朝着正确的方向前进吗?
解决方案
推荐阅读
- javascript - 将 Promise 中的 resolve 函数分配给变量
- java - 为什么我会收到此 JsonObjectRequest 错误?我究竟做错了什么?
- javascript - 向服务器提交 HTML 表单(POST req)应返回动态 HTML
- wikipedia-api - 是否有用于简单维基百科的 API
- c - 有没有办法 typedef 一个函数来修改 C 中的参数?
- jquery - 使用 jquery 将顺序 ID 添加到父容器中的 div
- testing - 有没有办法让我在 Robot Framework 中编写一个利用命令行功能的脚本?
- python - 如何将查询集或上下文字典从一个视图传递到另一个视图
- python - 创建一个 python pandas 函数以在一个列中查找一系列癌症代码值并返回癌症代码的前 10 名死亡人数
- office365 - EWS FindItem 在复杂查询上失败