2

我无法让Windows构建代理运行构建。该代理无法检出我的源代码。 (IM使用的是Windows 10)See GitHub issueBuildkite Windows代理无法找到git可执行文件

我正在构建时看到以下错误:使用chocolateygit

Buildkite Error: There was an error running `git clone -v -- [email protected]:myorg/myrepo.git .` (exec: "git": executable file not found in %PATH%) 

我已经安装了git是访问在CMD和PowerShell代理的主机上,我可以如果我在Powershell中运行gci env:Path,请在我的路径中查看它。 git的目录是在这里结束:

C:\Program Files\Docker\Docker\Resources\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cm... 

从BK的Web UI构建的日志,我看到下面的环境变量打印出来:

BUILDKITE=true 
BUILDKITE_AGENT_ACCESS_TOKEN=xxx 
BUILDKITE_AGENT_DEBUG=true 
BUILDKITE_AGENT_ENDPOINT=https://agent.buildkite.com/v3 
BUILDKITE_AGENT_ID=xxx 
BUILDKITE_AGENT_NAME=DESKTOP-1 
BUILDKITE_AGENT_PID=5180 
BUILDKITE_ARTIFACT_PATHS= 
BUILDKITE_BIN_PATH=C:\Users\Jason\Downloads\buildkite-agent-windows-amd64-3.0-beta.27 
BUILDKITE_BRANCH=fix/build 
BUILDKITE_BUILD_CHECKOUT_PATH=builds\DESKTOP-1\myorg\myrepo 
BUILDKITE_BUILD_CREATOR=Jason 
[email protected] 
BUILDKITE_BUILD_ID=xxx 
BUILDKITE_BUILD_NUMBER=18 
BUILDKITE_BUILD_PATH=builds 
BUILDKITE_BUILD_URL=https://buildkite.com/myorg/myrepo/builds/18 
BUILDKITE_COMMAND=msbuild 
BUILDKITE_COMMAND_EVAL=true 
BUILDKITE_COMMIT=HEAD 
BUILDKITE_GIT_CLEAN_FLAGS=-fxdq 
BUILDKITE_GIT_CLONE_FLAGS=-v 
BUILDKITE_HOOKS_PATH=hooks 
BUILDKITE_JOB_ID=xxx 
BUILDKITE_MESSAGE=First build 
BUILDKITE_ORGANIZATION_SLUG=myorg 
BUILDKITE_PIPELINE_DEFAULT_BRANCH=master 
BUILDKITE_PIPELINE_PROVIDER=github 
BUILDKITE_PIPELINE_SLUG=myrepo 
BUILDKITE_PLUGINS_PATH=plugins 
BUILDKITE_PROJECT_PROVIDER=github 
BUILDKITE_PROJECT_SLUG=myorg/myrepo 
BUILDKITE_PULL_REQUEST=false 
BUILDKITE_PULL_REQUEST_REPO= 
[email protected]:myorg/myrepo.git 
BUILDKITE_REPO_SSH_HOST=github.com 
BUILDKITE_RETRY_COUNT=0 
BUILDKITE_SCRIPT_PATH=msbuild 
BUILDKITE_SOURCE=ui 
BUILDKITE_SSH_FINGERPRINT_VERIFICATION=true 
BUILDKITE_TAG= 
BUILDKITE_TIMEOUT=false 
CI=true 
PATH=C:\Users\Jason\Downloads\buildkite-agent-windows-amd64-3.0-beta.27; 
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL 

注意PATH在输出不与Powershell中的我的PATH相同,不包括二进制编译的路径。

全力打造输出:

Build environment variables 0s 
BUILDKITE=true 
BUILDKITE_AGENT_ACCESS_TOKEN=xxx 
BUILDKITE_AGENT_DEBUG=true 
BUILDKITE_AGENT_ENDPOINT=https://agent.buildkite.com/v3 
BUILDKITE_AGENT_ID=xxx 
BUILDKITE_AGENT_NAME=DESKTOP-1 
BUILDKITE_AGENT_PID=5180 
BUILDKITE_ARTIFACT_PATHS= 
BUILDKITE_BIN_PATH=C:\Users\Jason\Downloads\buildkite-agent-windows-amd64-3.0-beta.27 
BUILDKITE_BRANCH=fix/build 
BUILDKITE_BUILD_CHECKOUT_PATH=builds\DESKTOP-1\myorg\myrepo 
BUILDKITE_BUILD_CREATOR=Jason 
BUILDKITE_BUILD_CREATOR_EMAIL= [email protected] 
BUILDKITE_BUILD_ID=xxx 
BUILDKITE_BUILD_NUMBER=18 
BUILDKITE_BUILD_PATH=builds 
BUILDKITE_BUILD_URL=https://buildkite.com/myorg/myrepo/builds/18 
BUILDKITE_COMMAND=msbuild 
BUILDKITE_COMMAND_EVAL=true 
BUILDKITE_COMMIT=HEAD 
BUILDKITE_GIT_CLEAN_FLAGS=-fxdq 
BUILDKITE_GIT_CLONE_FLAGS=-v 
BUILDKITE_HOOKS_PATH=hooks 
BUILDKITE_JOB_ID=xxx 
BUILDKITE_MESSAGE=First build 
BUILDKITE_ORGANIZATION_SLUG=myorg 
BUILDKITE_PIPELINE_DEFAULT_BRANCH=master 
BUILDKITE_PIPELINE_PROVIDER=github 
BUILDKITE_PIPELINE_SLUG=myrepo 
BUILDKITE_PLUGINS_PATH=plugins 
BUILDKITE_PROJECT_PROVIDER=github 
BUILDKITE_PROJECT_SLUG=myorg/myrepo 
BUILDKITE_PULL_REQUEST=false 
BUILDKITE_PULL_REQUEST_REPO= 
[email protected]:myorg/myrepo.git 
BUILDKITE_REPO_SSH_HOST=github.com 
BUILDKITE_RETRY_COUNT=0 
BUILDKITE_SCRIPT_PATH=msbuild 
BUILDKITE_SOURCE=ui 
BUILDKITE_SSH_FINGERPRINT_VERIFICATION=true 
BUILDKITE_TAG= 
BUILDKITE_TIMEOUT=false 
CI=true 
PATH=C:\Users\Jason\Downloads\buildkite-agent-windows-amd64-3.0-beta.27; 
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL 
Running global environment hook 0s 
# Skipping, no hook script found at "hooks\environment.bat" 
Running global pre-checkout hook 0s 
# Skipping, no hook script found at "hooks\pre-checkout.bat" 
Preparing build directory 0s 
# Changing working directory to "builds\DESKTOP-1\myorg\myrepo" 
⚠ Buildkite Warning: Could not performn `ssh-keygen` (exec: "ssh-keygen": executable file not found in %PATH%) 
> git clone -v -- [email protected]:myorg/myrepo.git . 
Buildkite Error: There was an error running `git clone -v -- [email protected]:myorg/myrepo.git .` (exec: "git": executable file not found in %PATH%) 

回答

0

你构建输出似乎不具备这些的巧克力路径:

PATH=C:\Users\Jason\Downloads\buildkite-agent-windows-amd64-3.0-beta.27; 

您可能需要添加一个agent environment hook它增加了正确的目录路径。或者尝试更新到可能解决问题的最新测试版。

相关问题