Install-Product node 20 failure
Error:
7z : The term '7z' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
spelling of the name, or if a path was included, verify that the path is correct and try again.
At C:\Program Files\AppVeyor\HostAgent\PsModules\avvm\avvm.psm1:95 char:13
+ 7z x $zipPath -y -o"$path" | Out-Null
+ ~~
Full log:https://ci.appveyor.com/project/Signature-OpenSource/ck-observable-...
Then node cannot be started:
An error occurred trying to start process 'node' with working directory 'C:/CKli-World/Observable-Domain/CK-Observable-Domain/Clients/ck-gen'. The system cannot find the file specified.
The whole appveyor.yml is rather basic:
build_cloud: DESKTOP-5BQ4M95
install:
- ps: Install-Product node 20
environment:
CODECAKEBUILDER_SECRET_KEY:
secure: XXXXXXXXXXXXXXXXXXXXXXX
version: build{build}
image: Visual Studio 2022
clone_folder: C:\CKli-World\Observable-Domain\CK-Observable-Domain
on_finish:
- ps: Get-ChildItem -Recurse .log | % { Push-AppveyorArtifact $_.FullName }
build_script:
- dotnet run --project CodeCakeBuilder -nointeraction
test: false
*Update 1: Oups! Should I install 7Zip on the DESKTOP-5BQ4M95 machine? I'll try but I was believing that all the required appveyor dependencies were packed in the agent....
Update 2: No luck. 7Zip installed, no change :(
Comments are currently closed for this discussion. You can start a new one.
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
1 Posted by Benjamin Crosni... on 20 Oct, 2023 06:32 AM
You are not running on an AppVeyor-distributed build image. AppVeyor uses 7z in its scripts, but expects 7z.exe to be in PATH.
The default worker image adds it via https://github.com/appveyor/build-images/blob/master/scripts/Windows/install_7zip.ps1#L13
(Note: Add-Path is custom, and defined in https://github.com/appveyor/build-images/blob/master/scripts/Windows/path-utils.psm1#L6)
Add %ProgramFiles%\7-Zip to your PATH.
2 Posted by olivier.spinell... on 20 Oct, 2023 06:43 AM
Ok... I'm definitly a noob (hpefully, in this area!).
I naîvely thought that the "Windows" had the magic to use the appveyor's build image.
(May be for noob like me, the docs could insist on this...) Thank you!
Closing this discussion.
olivier.spinelli closed this discussion on 20 Oct, 2023 06:44 AM.