Uno degli sviluppatori sta applicando la patch all'elemento della configurazione e ha infranto la configurazione dell'elemento della configurazione. L'errore si è verificato come di seguito nel registro di build. Ho fatto i seguenti passaggi e ancora non funziona.Teamcity v7.0.2 - il file di directory di checkout non può essere eliminato quando si applica la patch
- Non è stato possibile eliminare la cartella: 35b0f615bcea75bd manualmente anche se ho accesso completo alla scrittura e all'eliminazione alle directory dell'agent di build.
- Ho provato a eseguire il check-out Enforce pulito, non funziona ancora.
- Ripetere la compilazione, non funziona ancora.
Domande:
- sta cancellando questo file manualmente la migliore soluzione per risolvere l'errore sotto?
- Se la risposta è "sì", cosa dovrei provare per eliminare questo file?
- Qual è il modo migliore per evitare che questo errore si ripresenti durante l'applicazione della patch?
log di compilazione:
[18:32:28]Checking for changes
[18:35:15]Publishing internal artifacts
[18:35:15]Clearing temporary directory: D:\TeamCity\buildAgent\temp\buildTmp
[18:35:15]Checkout directory: D:\TeamCity\buildAgent\work\35b0f615bcea75bd
[18:35:15]Updating sources: server side checkout (2m:09s)
[18:35:16][Updating sources] Will perform clean checkout. Reason: Agent doesn't have any version of the project sources
[18:35:16][Updating sources] Building clean patch for VCS root: ProjectName Trunk
[18:37:24][Updating sources] Transferring cached clean patch for VCS root: ProjectName Trunk
[18:37:25][Updating sources] Repository sources transferred: 27.61Mb total
[18:37:25][Updating sources] Removing D:\TeamCity\buildAgent\work\35b0f615bcea75bd
[18:37:25][Updating sources] Error while applying patch: Failed to delete: D:\TeamCity\buildAgent\work\35b0f615bcea75bd\ProjectName\bin\Debug
[18:37:25]Publishing internal artifacts
[18:37:25]Build failed to start. Artifacts will not be published for this build
[18:37:26]Build finished
Abbiamo avuto questo: non è necessario riavviare la macchina in realtà, è possibile collegarsi, andare al task manager e interrompere i processi chrome.exe e chromedriver.exe, che ha fatto il trucco per noi – soupy1976
I Ho appena incontrato questo scenario esatto. Qualche possibilità di pubblicare lo script PS? –
Get-Process chromedriver | uccidere – cezarypiatek