CI på Windows Git pull job viser altid at vente på et passende sæt input versioner

Indlæg af Hanne Mølgaard Plasc

Problem



Vi installerede Concourse CI på Windows 8 Machine. Planen er at bruge dette til et .NET-projekt. Grundprøver fungerer fint. Men da vi forsøgte med simpel Git pull, er jobbet altid i ventende tilstand. Og det viser følgende meddelelse:


Jobstatus
Jobdefinitionen er: [4]


jobs:
- name: sourcejob
  plan:
  - aggregate:  
      - get: source  
        trigger: true 
resources:
- name: source
  type: git
  source:
      uri: git@github.com:xxxx/xxxxx.git
      branch: dev
      private\_key: |
          -----BEGIN RSA PRIVATE KEY-----
          --- trimmed ---
          kxZ6DGrV6BArxJVRnhRgY3CachoyQLd4yarxcIdPk9ncL/HZpr4NUywmBaSYLgEQ
          ---- trimmed ----
          4lto6OIq49FneZE1iCfzpELmw1OZnV7n2EqXRwFmM+YJGCrve3X9vqNUnjcxucsM
          -----END RSA PRIVATE KEY-----

Bedste reference


I dit billede, du skrev ud, ser det ud til, at din pipeline er standset. Du kan forstyrre det, hvis du åbner sidebjælken til venstre og klikker på den blå 'play' -knap ved siden af ​​navnet på din pipeline. Det ser også ud til, at Concourse ikke er i stand til at hente en version af din sourcecode ressource. Er din medarbejder også en Windows-medarbejder? Fordi Windows-medarbejdere ikke har nogen af ​​de grundlæggende ressourcetyper (som git) så det vundet kunne ikke hente en ny version af din git-ressource.


Men hvis du bruger en linux-medarbejder, kan du køre fly check-resource --resource <pipeline-name>/sourcecode for at se om det er muligt at hente en ny version af din git-ressource. Måske kan du vise mig fejlen (hvis der er en), som den giver, hvis du kører denne kommando?