Ανάπτυξη εφαρμογών με τη βοήθεια προτροπής
Τι κάνει το χαρακτηριστικό
Το τρέχον τελικό σημείο προτροπής στην εφαρμογή συνδυάζει μια γραπτή σύντομη με ένα existing Git template repository και ουρές που αποθηκεύονται μέσα από την κανονική αμετάβλητη διοχέτευση ανάπτυξης εφαρμογών. Η σύντομη αποθηκεύεται ως προέλευση για μεταγενέστερες επαναλήψεις.
Δημιουργεί not ένα νέο αποθετήριο εφαρμογών από το brief. Απαιτείται η διεύθυνση URL του προτύπου και η πρώτη ανάπτυξη περιέχει την πηγή προτύπου στην επιλυθείσα αναθεώρηση, εκτός εάν αυτή η πηγή εφαρμόζει ήδη το αίτημα.
Δημιουργία από προτροπή και πρότυπο
POST /api/apps/from-prompt
Content-Type: application/json
{
"brief": "A private reading-list app with a health endpoint",
"template_git_url": "https://github.com/example/reviewed-template.git",
"branch": "main",
"visibility": "private"
}Η απόκριση περιλαμβάνει αναγνωριστικά ανθεκτικών εφαρμογών, ανάπτυξης και έκδοσης συν ένα URL ροής έκδοσης. Η δημιουργία είναι ασύγχρονη. Ακολουθήστε την εγγραφή ανάπτυξης ή τη ροή build μέχρι να φτάσει σε τερματική κατάσταση. μην υποβάλετε μια διπλή ανάπτυξη απλώς και μόνο επειδή η πρόοδος είναι αθόρυβη.
Πριν υποβάλετε το αίτημα:
- επανεξέταση του αποθετηρίου και της άδειας χρήσης του.
- καρφιτσώστε ή καταγράψτε την ακριβή αναθεώρηση της πηγής που χρησιμοποιείται από την ανάπτυξη.
- επαληθεύστε τη συμπεριφορά εγκατάστασης, κατασκευής, εκτέλεσης, θύρας και υγείας. και
- κρατήστε τα μυστικά μακριά από την προτροπή και το αποθετήριο.
Η προτροπή είναι το πλαίσιο, όχι η απόδειξη ότι η προκύπτουσα πηγή το ικανοποιεί. Ελέγξτε τη συμπεριφορά που έχει αναπτυχθεί με βάση τα κριτήρια αποδοχής που προκύπτουν από τη σύντομη.
Ζητήστε μια μεταγενέστερη αλλαγή
POST /api/apps/{app_id}/iterate
Content-Type: application/json
{
"instruction": "Add an authenticated export endpoint and a regression test"
}Αυτό αποστέλλει μια ασύγχρονη εργασία πράκτορα επισκευής για μια εφαρμογή που σας ανήκει και έχει πηγή Git. Δημοσκόπηση:
GET /api/apps/{app_id}/agent-status?thread_id={thread_id}Η απόκριση κατάστασης συνδυάζει την πιο πρόσφατη κατάσταση ανάπτυξης με την κατάσταση επανάληψης νήματος και τυχόν αναφερόμενα αποδεικτικά αποτελέσματα.
Σημαντικό όριο επανάληψης
Η τρέχουσα διαδρομή επιδιόρθωσης μπορεί να λειτουργήσει στο sandbox της και να ζητήσει νέα ανάπτυξη, αλλά η επιμονή πίσω στο αποθετήριο Git του προγραμματιστή δεν είναι ακόμα ένα εγγυημένο στάδιο. Επομένως, ένα νήμα done πράκτορα δεν αποδεικνύει από μόνο του ότι:
- η ζητούμενη αλλαγή υπάρχει στο αποθετήριο ανάντη.
- δημιουργήθηκε μια συγκεκριμένη δέσμευση.
- δοκιμές που πέρασαν.
- η νέα ανάπτυξη έγινε ενεργή. ή
- η παλιά ανάπτυξη μπορεί να αποκατασταθεί.
Για κάθε επανάληψη, καταγράψτε ανεξάρτητα την ανάντη δέσμευση, το αναγνωριστικό ανάπτυξης, το αναγνωριστικό έκδοσης, το αποτέλεσμα υγείας και τα στοιχεία δοκιμής αποδοχής. Εάν το αποθετήριο ανάντη δεν έχει ενημερωθεί, διατηρήστε την ενημερωμένη έκδοση κώδικα μέσω μιας ροής εργασιών ελέγχου πηγής που έχει ελεγχθεί από τον χειριστή προτού βασιστείτε στην αλλαγή.
Ακολουθία ασφαλούς αποδοχής
- Μεταφράστε τη σύνοψη σε παρατηρήσιμα κριτήρια αποδοχής.
- Ελέγξτε το επιλεγμένο πρότυπο και την ακριβή αναθεώρηση.
- Κάντε ουρά μία ανάπτυξη και ακολουθήστε τα ανθεκτικά αναγνωριστικά της.
- Επιβεβαιώστε το build, τον έλεγχο υγείας του υποψηφίου και τον διακόπτη διαδρομής ξεχωριστά.
- Ασκήστε τα κριτήρια αποδοχής έναντι της αναπτυγμένης διεύθυνσης URL.
- Επιβεβαιώστε ότι η δέσμευση πηγής υπάρχει στο αποθετήριο που ελέγχετε.
- Διατηρήστε στοιχεία και έναν στόχο επαναφοράς.
Ανατρέξτε στην ενότητα Ανάπτυξη εφαρμογής για τα αμετάβλητα στάδια ανάπτυξης και τη διαχείριση αποτυχιών.