【问题标题】:How do I set a windows environment variable inside a git commit message?如何在 git commit 消息中设置 windows 环境变量?
【发布时间】:2020-11-19 06:24:06
【问题描述】:

我正在天蓝色的 Windows 机器上执行 Azure Devops 发布任务,我在其中执行以下操作:

  • 对数据库执行一些 .sql 文件
  • 运行 PowerShell 脚本以在存储库上执行一些文件移动/写入/复制
  • 运行 PowerShell 脚本以执行 git add .a git commit 命令

在上一份工作中,我正在尝试创建类似于以下内容的提交消息:
“自动提交:从内部版本号执行一些操作:${RELEASE_ARTIFACTS__MYREPO_BUILDNUMBER}”
完全没有成功。

如何在 PowerShell 脚本执行的提交消息中设置 RELEASE_ARTIFACTS__MYREPO_BUILDNUMBER azure devops 环境变量值?

【问题讨论】:

  • 你的意思是$env:RELEASE_ARTIFACTS__MYREPO_BUILDNUMBER = "Some value"?
  • 我很笨,请回复这个并获取一些堆栈溢出点
  • 完成。我不确定您的问题是“如何在 PowerShell 中设置环境变量?”

标签: git powershell azure-devops environment-variables devops


【解决方案1】:

您可以在 PowerShell 中使用 env: 驱动器定义环境变量,如下所示:

$env:RELEASE_ARTIFACTS__MYREPO_BUILDNUMBER = "Some value"

或:

Set-Item env:RELEASE_ARTIFACTS__MYREPO_BUILDNUMBER "Some value"

【讨论】:

  • 谢谢比尔,我最终做了这样的事情: >$build_number = $env:BUILD_BUILDNUMBER >git commit -m "日期自动提交:$date | 将应用迁移发送到历史文件夹以触发发布按内部版本号:$build_number”我的 repo 有一个格式为“name-name”的名称,而 powershell 不喜欢这样,所以我设法从 BUILD_BUILDNUMBER 环境名称而不是 RELEASE_ARTIFACTS__MYREPO_BUILDNUMBER
猜你喜欢
  • 2018-12-29
  • 2016-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多