-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BYOC Docker: executing "version" at <.Client.Experimental>: can't evaluate field Experimental in type system.clientVersion #3869
Comments
Here is an updated build of AppVeyor Host Agent for Linux with "experimental" flag removed: https://appveyordownloads.blob.core.windows.net/appveyor/7.0.3269/appveyor-host-agent_7.0.3269_amd64.deb You can try installing updated deb with the command:
Let me know how that worked. We'll make that package as default then. |
This build version is not work in my docker(v23.01).
This is my Dockerfile:
|
What OS are you running host agent on? |
This is how I use Appveyor: |
It could be an issue with container, not AppVeyor Host Agent running container. Host Agent is just using |
I think it was AppVeyor Server issue. These are AppVeyor-Server's logs when start a job
I see it do log a command
This comamnd not work in docker:23.0. |
Then you need an updated AppVeyor Server: https://appveyordownloads.blob.core.windows.net/appveyor/7.0.3269/appveyor-server_7.0.3269_amd64.deb |
This build can running up but still can't start a Docker job ,the Console show:
And I see the Docker Command has update
|
Is there more detailed error in a journal log? |
No,journal logs nothing... |
Does it work with an out-of-the-box container? |
yes, it work in container. |
@FeodorFitsner I had the same (original OP) issue, installed the new version linked above, and now I get a different error:
|
@FeodorFitsner The fix to parse the Docker version is broken, in |
I'm attempting to evaluate AppVeyor BYOC and I have this issue with as well. Docker Engine: 24.0.7
|
hi
I was use BYOC with docker,I use docker cloud type to build job,and docker version is 23.0.
but the work job can't start with error:
Starting Docker job... template: version:1:44: executing "version" at <.Client.Experimental>: can't evaluate field Experimental in type system.clientVersion
I found the reason is when work job start appveyor will call a docker cmd:
docker version --format "{{.Client.Version}} {{.Client.Os}} {{.Client.Experimental}} {{.Server.Version}} {{.Server.Os}} {{.Server.Experimental}}"
and in docker 23.0,{{Client.Experimental}} featual has been Deprecated .
in doc: Docker Engine 23.0 release notes and
remove "Experimental" client field from "docker version"
Maybe next version you can fix the docker cmd.
thanks
The text was updated successfully, but these errors were encountered: