当管道由提交者“ Teppo Tulppu”触发时,“ teppo.tulppu@duckburg”的用户名将变为Teppo。
这是Azure DevOps的“功能”还是我可以通过某种方式解决此问题?
- task: Bash@3
displayName: 'Set git config email & name'
inputs:
targetType: 'inline'
script: |
git config --global user.email $BUILD_REQUESTEDFOREMAIL
git config --global user.name $BUILD_REQUESTEDFOR
答案 0 :(得分:2)
这不是Azure DevOps功能。这是git config命令的一些限制。如果您的用户名如“ aa bb”,并且您输入的命令如git config --global user.name aa bb
,则user.name将仅显示空格前的字母。
因此您可以将脚本更改为以下内容,然后用户名将按预期显示。
git config --global user.email $BUILD_REQUESTEDFOREMAIL
git config --global user.name "$BUILD_REQUESTEDFOR"
只需使用特殊字符"
来包含预定义变量即可解决此问题。