in cui si esegue tali controlli di stato
Nello stesso luogo si set up status checks: impostazioni/rami (selezionare la propria filiale)
e come faccio a inviare il messaggio al GitHub server che i controlli di stato sono stati cancellati
Questi controlli vengono aggiornati quando si spinge dal proprio repo a quel ramo.
Per poter inviare uno stato di successo, è possibile seguire Building a CI server: sarà utilizzare l'API di stato.
Il Status API è responsabile della connessione tra commit con un servizio di testing, in modo che ogni push generato possa essere testato e rappresentato in una richiesta pull GitHub.
def process_pull_request(pull_request)
@client.create_status(pull_request['base']['repo']['full_name'], pull_request['head']['sha'], 'pending')
sleep 2 # do busy work...
@client.create_status(pull_request['base']['repo']['full_name'], pull_request['head']['sha'], 'success')
puts "Pull request processed!"
end
Stiamo facendo tre cose molto semplici qui:
- stiamo guardando in alto il nome completo del repository
- stiamo cercando l'ultimo SHA del tiro richiesta
- stiamo impostando lo stato di "successo"
Mi dispiace ... ma non capisco, ho visto la documentazione nel tuo link, ma non mi dice come posso effettivamente codificare per ottenere parametri, elaborare e quindi inviare una risposta positiva ... ?? –
@VineetVerma Ho modificato la risposta per aggiungere la documentazione relativa al server CI che può ascoltare il tuo aggiornamento "di successo". Significa che è necessario configurare il listener di CI (Continuous Integration) del server. – VonC
Lolz VonC ... mi fornisce solo riferimenti dalla documentazione ... Non utile –