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它增加了正確的目錄路徑。或者嘗試更新到可能解決問題的最新測試版。

相關問題