Wenn Jenkins mit dem GitHub-Repository eingerichtet wird, lädt Jenkins beim manuellen Erstellen des Auftrags alles aus dem Repository in das lokale System oder nur die neuesten geänderten Dateien, die auf GitHub festgeschrieben wurden. Auch wenn ich bestimmte Datei in meinem lokalen Arbeitsbereich auf Jenkins ziehen möchte, welche SCM-Konfigurationen sollte ich angeben?Jenkins-Arbeitsbereich und Git-Repository
0
A
Antwort
0
Wenn Sie einen Build für Code von github von jenkins in die Warteschlange stellen, wird jenkins den gesamten Git Repo von github herunterladen, aber es werden nur Änderungen für die letzte von Ihnen angegebene Version/Commit erstellt.
Wenn Sie Ihre lokale Datei nach jenkins erstellen möchten, sollten Sie die Änderungen im lokalen Arbeitsbereich festschreiben (auch das lokale Git-Repository für github), dann an github senden, dann einen Build in Warteschlange stellen oder CI-Build verwenden Jenkins. Detail Schritte lokale Änderung zu übernehmen und schieben wie unten auf GitHub:
# In local git repo (parent folder is workspace)
# Assume your queue build for master in jenkins
git checkout master
# Add your local file in git repo
git add filename
git commit -m 'add local file'
git push
Dann wieder in jenkins baut Warteschlange, werden Sie das Build-Ergebnis für die lokale Datei.
Verwandte Themen
- 1. "git add -all" Befehl füge keine Dateien unter meinem GitRepository/.vim/subdir/sub-subdir hinzu
- 2. Numerical Suffix nach Eintragsnamen in Git docs
- 3. SQL Server UND UND ODER UND UND
- 4. Run.exe und umleiten stdin und und
- 5. Unterschied zwischen - und - oder 'und' oder "und"
- 6. SubSonic "Oder" und "UND"
- 7. "und" und Tail-Rekursion
- 8. SOX und Ein- und Ausblenden
- 9. QOpenGLWidget und glReadPixels und Tiefenpuffer
- 10. Flasche und Skalierung und Gleichzeitigkeit
- 11. Realm: kombinieren "oder" und "und"
- 12. ArrayList und String [] UND Objekt []
- 13. Spring und MappingJackson2HttpMessageConverter und registerModule
- 14. Python wenn Bedingung und "und"
- 15. Schienen und Markdown und Editor
- 16. Jack und Jill und destinationDir
- 17. WHERE und UND in SQL
- 18. Excel Multiple IF und UND
- 19. Jenkins und Groovy und Regex
- 20. Spring und JSF und JPA
- 21. Kopf- und Fußzeile und Freemarker
- 22. Android und onSaveInstance und Restore
- 23. Hibernate und Transaktionen und Tabellensperren
- 24. „Und“ und „Oder“ auf NSPredicates
- 25. reagieren und setState und Autocomplete
- 26. Codierung und Decodierung mit PHP und JavaScript und Datenattribute Validierungs
- 27. Leistung und Sortierung und eindeutige eindeutige zwischen mysql und php
- 28. Batch-Datei umbenennen und verschieben und Variablen und Dinge
- 29. NGINX Proxy und NodeJS App: href und Stylesheets und Javascripts
- 30. Tox und Lib und Lib64 und Site-Pakete
Marina Es muss eine Problemumgehung oder Einstellung geben, durch die ich verhindern kann Jenkins das gesamte Repository herunterladen, weil es eine Verschwendung von viel Zeit und Bandbreite ist. Danke, dass irgendwelche Eingaben eine große Hilfe sein werden! – aejaz
Nein, Jenkins wird alle Commits eines Git Repo herunterladen, dies ist, weil Git VCS zu verteilen ist, wird es immer die gesamten Versionen auf lokale herunterladen. Und es wird nicht lange dauern, alte Versionen herunterzuladen. –