Giter Club home page Giter Club logo

Comments (3)

steelhead31 avatar steelhead31 commented on August 21, 2024 1

I think I can fix this bit of the pipeline script to manage which signtool it uses..



    def windowsKitPath = "/cygdrive/c/'Program Files (x86)'/'Windows Kits'"
   def files = sh(script:"find ${windowsKitPath} -type f -path */${arch}/signtool.exe", \
                  returnStdout:true).split("\\r?\\n|\\r")
   // Return the first one we find
   if (files.size() == 0 || files[0].trim() == "") {
       println "ERROR: Unable to find signtool.exe in ${windowsKitPath}"
       exit 2
   } else {
       def signtool = files[0].trim()
       println "Found signtool: ${signtool}"
       return signtool 
   }

from ci-jenkins-pipelines.

andrew-m-leonard avatar andrew-m-leonard commented on August 21, 2024

I've just done a search on node build-azure-win2022-x64-1 and signtool.exe is available in these places, we ideally need the most recent version that is supported for the machine architecture adding to the PATH, so probably latest Windows kit with matching arm64/x64 to the node arch:

/cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.1A/Bin/signtool.exe
/cygdrive/c/Program Files (x86)/Microsoft Visual Studio/Shared/NuGetPackages/microsoft.windows.sdk.buildtools/10.0.22621.756/bin/10.0.22621.0/arm64/signtool.exe
/cygdrive/c/Program Files (x86)/Microsoft Visual Studio/Shared/NuGetPackages/microsoft.windows.sdk.buildtools/10.0.22621.756/bin/10.0.22621.0/x64/signtool.exe
/cygdrive/c/Program Files (x86)/Microsoft Visual Studio/Shared/NuGetPackages/microsoft.windows.sdk.buildtools/10.0.22621.756/bin/10.0.22621.0/x86/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/App Certification Kit/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.15063.0/arm/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.15063.0/arm64/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.15063.0/x64/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.15063.0/x86/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.16299.0/arm/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.16299.0/arm64/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.16299.0/x64/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.16299.0/x86/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.17134.0/arm/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.17134.0/arm64/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.17134.0/x64/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.17134.0/x86/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/arm/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/arm64/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x64/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.18362.0/arm/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.18362.0/arm64/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.18362.0/x64/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.18362.0/x86/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.19041.0/arm/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.19041.0/arm64/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.19041.0/x64/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.19041.0/x86/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.20348.0/arm/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.20348.0/arm64/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.20348.0/x64/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.20348.0/x86/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.22000.0/arm/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.22000.0/arm64/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.22000.0/x64/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.22000.0/x86/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.22621.0/arm/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.22621.0/arm64/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.22621.0/x64/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/10.0.22621.0/x86/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/arm/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/arm64/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/x64/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/10/bin/x86/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/8.1/bin/arm/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/8.1/bin/x64/signtool.exe
/cygdrive/c/Program Files (x86)/Windows Kits/8.1/bin/x86/signtool.exe

from ci-jenkins-pipelines.

steelhead31 avatar steelhead31 commented on August 21, 2024

I've done some investigation on test-win11-aarch64-1, the arm64 version of signtool in version 17763 of the devkit appears to be corrupt, or bugged in some way, the latest version is ok.. ย test-win11-aarch64-2 has a different issue, relating to permissions on version 17763 of signtool...

from ci-jenkins-pipelines.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.