Importazione di repo
Il tuo codice, qualsiasi host Git. Anche repo privati.
Incolla l'URL di un repository e Kendor lo trasforma in una challenge. L'importazione è uno snapshot fisso, linguaggio e file di ingresso vengono rilevati, si aggiunge un kendor.yaml se il repo non ne ha e le cartelle delle dipendenze restano fuori.
go run .sulla porta 8080 · mostrato nell’anteprimaAggiungi sfidaPoi si apre nell'editor per controllare la configurazione di avvio e scrivere la traccia e i test nascosti.01
Cloud o self-hosted, è lo stesso campo URL.
Incolla un link da github.com, gitlab.com o bitbucket.org, oppure dal tuo server GitLab, GitHub Enterprise Server, Gitea o Forgejo.
- Link a repository, branch e cartelle, URL di clone SSH e la forma breve owner/repo per GitHub
- Il tuo server si aggiunge una volta in Impostazioni → Integrazioni, con il suo token. Deve essere raggiungibile da internet in HTTPS.
- Fino a 5.000 file e 50 MB per importazione. Per un repository più grande, importa una cartella.
- github.comCloud
- gitlab.comCloud
- bitbucket.orgCloud
- GitLab (self-managed)Self-hosted
- GitHub Enterprise ServerSelf-hosted
- Gitea o ForgejoSelf-hosted
02
Repo privati, con un solo token che la tua organizzazione aggiunge una volta.
Solo un owner può aggiungere un token. È cifrato a riposo e serve solo a scaricare il repository che importi. I token di GitHub, GitLab, Gitea e Forgejo vengono verificati con l'host al salvataggio. Da lì in poi si vedono solo gli ultimi quattro caratteri, per chiunque.
- Token in sola lettura: un token fine-grained di GitHub, un token GitLab con read_repository, un access token di Bitbucket
- Gli editor importano dai repo privati senza mai vedere il token
- Un token viene inviato solo all'host per cui è stato salvato
03
Uno snapshot fisso, pronto da eseguire.
Kendor copia i file una volta sola, quindi i push successivi non cambiano ciò che vedono i candidati, e registra il commit da cui provengono. Rileva il linguaggio e il file di ingresso, scrive un kendor.yaml se il repo non ne ha e lascia fuori le cartelle di dipendenze e di build come node_modules, vendor e .git, così la sandbox le installa da zero.
- Un kendor.yaml già presente nel repo viene usato così com'è
- Un repo con più progetti riceve un servizio per cartella
- PostgreSQL e Valkey vengono aggiunti quando il codice li usa
go run .Porta8080Modifica configurazione04
Una cartella di un monorepo.
Incolla il link a una cartella su un branch e solo quella cartella diventa la challenge. I candidati vedono il servizio su cui vengono valutati, non il resto del tuo codice.
Come funziona
Dall'URL alla challenge.
Incolla il link
Nel costruttore di screen, incolla un link a repository, branch o cartella e premi Verifica. Per un repo privato o il tuo server, un owner aggiunge prima un token in Impostazioni → Integrazioni.
Controlla cosa ha trovato Kendor
Vedi il commit, il numero di file, il linguaggio rilevato e come il progetto si installa e si avvia. Scegli un altro linguaggio se il rilevamento sbaglia.
Rivedi e aggiungi i test
Aggiungi sfida la apre nell'editor: conferma il kendor.yaml, scrivi la traccia e i test nascosti, e pubblica.
Domande
Kendor continua a scaricare dal repo?
No. Un'importazione copia i file una volta sola, quindi i push successivi non cambiano la challenge. Per avere codice più recente, importa di nuovo il repository.
Chi può aggiungere i token di accesso?
Gli owner dell'organizzazione. Gli editor possono poi importare dai repository privati di quell'host senza mai vedere il token.
Chi può vedere l'access token?
Nessuno, owner compresi. Una volta salvato, Kendor mostra solo gli ultimi quattro caratteri.
I candidati vedono la nostra cronologia Git?
No. I candidati ricevono i file del commit importato, senza la cronologia né il remote del repository.
Posso importare una sola cartella di un monorepo?
Sì. Incolla l'URL di quella cartella su un branch, e Kendor importa solo quella sottocartella a quel commit.
Cosa succede se rimuoviamo un token?
Gli import dai repository privati di quell'host si fermano finché non viene aggiunto un nuovo token. Le challenge già importate mantengono il loro codice.
Altro su Kendor
Tutte le funzionalità- Test di codiceTake-home asincroni in un vero IDE, valutati con una riesecuzione pulita.Leggi di più
- Pair coding dal vivoUn link, una sandbox condivisa, un giudizio da ogni intervistatore.Leggi di più
- ColloquiAutoprenotazione, inviti che si aggiornano da soli, revisione dal vivo.Leggi di più
- Agenti AIClaude Code e Codex nel terminale del candidato, con le tue chiavi.Leggi di più
- Ambienti realiSette linguaggi fissati, PostgreSQL e Valkey, un kendor.yaml.Leggi di più
- EnterpriseIntegrazione con AshbyLe fasi di Ashby inviano il test; i risultati tornano come campi.Leggi di più
Fai il tuo prossimo test su Kendor. Leggi cosa dice il codice.
Kendor lavora con team di ingegneria nell'UE, nel Regno Unito e negli Stati Uniti. Dicci per cosa stai assumendo e configureremo la tua organizzazione insieme a te.