Import de dépôt
Votre code, n'importe quel hébergeur Git. Dépôts privés compris.
Collez l'URL d'un dépôt et Kendor en fait un challenge. L'import est un instantané figé, le langage et le fichier d'entrée sont détectés, un kendor.yaml est ajouté si le dépôt n'en a pas, et les dossiers de dépendances sont exclus.
go run .sur le port 8080 · affiché dans l’aperçuAjouter le défiIl s'ouvre ensuite dans l'éditeur pour vérifier la configuration de démarrage et écrire l'énoncé et les tests cachés.01
Cloud ou auto-hébergé, c'est le même champ d'URL.
Collez un lien de github.com, gitlab.com ou bitbucket.org, ou de votre propre serveur GitLab, GitHub Enterprise Server, Gitea ou Forgejo.
- Liens de dépôt, de branche et de dossier, URL de clonage SSH, et le raccourci owner/repo pour GitHub
- Votre propre serveur s'ajoute une fois dans Paramètres → Intégrations, avec son jeton. Il doit être joignable depuis Internet en HTTPS.
- Jusqu'à 5 000 fichiers et 50 Mo par import. Pour un dépôt plus gros, importez un seul dossier.
- github.comCloud
- gitlab.comCloud
- bitbucket.orgCloud
- GitLab (autogéré)Auto-hébergé
- GitHub Enterprise ServerAuto-hébergé
- Gitea ou ForgejoAuto-hébergé
02
Dépôts privés, avec un seul jeton que votre organisation ajoute une fois.
Seul un propriétaire peut ajouter un jeton. Il est chiffré au repos et ne sert qu'à télécharger le dépôt que vous importez. Les jetons GitHub, GitLab, Gitea et Forgejo sont vérifiés auprès de l'hébergeur à l'enregistrement. Ensuite, seuls les quatre derniers caractères sont affichés, à qui que ce soit.
- Des jetons en lecture seule : un jeton GitHub fine-grained, un jeton GitLab avec read_repository, un jeton d'accès Bitbucket
- Les éditeurs importent depuis des dépôts privés sans jamais voir le jeton
- Un jeton n'est envoyé qu'à l'hébergeur pour lequel il a été enregistré
03
Un instantané figé, prêt à tourner.
Kendor copie les fichiers une seule fois : les pushes suivants ne changent pas ce que voient les candidats, et le commit d'origine est conservé. Il détecte le langage et le fichier d'entrée, écrit un kendor.yaml si le dépôt n'en a pas, et exclut les dossiers de dépendances et de build comme node_modules, vendor et .git, pour que la sandbox les installe à neuf.
- Un kendor.yaml déjà présent dans le dépôt est utilisé tel quel
- Un dépôt à plusieurs projets reçoit un service par dossier
- PostgreSQL et Valkey sont ajoutés quand le code les utilise
go run .Port8080Modifier la configuration04
Un seul dossier d'un monorepo.
Collez le lien d'un dossier sur une branche, et seul ce dossier devient le challenge. Les candidats voient le service sur lequel ils sont interrogés, pas le reste de votre code.
Comment ça marche
De l'URL au challenge.
Collez le lien
Dans le constructeur de screens, collez un lien de dépôt, de branche ou de dossier et cliquez sur Vérifier. Pour un dépôt privé ou votre propre serveur, un propriétaire ajoute d'abord un jeton dans Paramètres → Intégrations.
Vérifiez ce que Kendor a trouvé
Vous voyez le commit, le nombre de fichiers, le langage détecté et la façon dont le projet s'installe et démarre. Choisissez un autre langage si la détection se trompe.
Relisez et ajoutez des tests
« Ajouter le défi » l'ouvre dans l'éditeur : confirmez le kendor.yaml, rédigez l'énoncé et les tests cachés, puis publiez.
Questions
Kendor continue-t-il de récupérer le dépôt ?
Non. Un import copie les fichiers une seule fois, les pushes suivants ne modifient donc pas le challenge. Pour récupérer du code plus récent, importez à nouveau le dépôt.
Qui peut ajouter des jetons d'accès ?
Les propriétaires de l'organisation. Les éditeurs peuvent ensuite importer depuis les dépôts privés de cet hébergeur sans jamais voir le jeton.
Qui peut voir le jeton d'accès ?
Personne, propriétaires compris. Une fois enregistré, Kendor n'affiche jamais que ses quatre derniers caractères.
Les candidats voient-ils notre historique Git ?
Non. Les candidats reçoivent les fichiers du commit importé, sans l'historique ni le remote du dépôt.
Puis-je importer un seul dossier d'un monorepo ?
Oui. Collez l'URL de ce dossier sur une branche, et Kendor importe uniquement ce sous-dossier à ce commit.
Que se passe-t-il si nous supprimons un jeton ?
Les imports depuis les dépôts privés de cet hébergeur s'arrêtent jusqu'à l'ajout d'un nouveau jeton. Les défis déjà importés conservent leur code.
Plus de Kendor
Toutes les fonctionnalités- Tests de codeDes exercices asynchrones dans un vrai IDE, notés sur une ré-exécution propre.Lire la suite
- Pair coding en directUn lien, un sandbox partagé, un avis de chaque recruteur.Lire la suite
- EntretiensRéservation autonome, invitations mises à jour sur place, revue en direct.Lire la suite
- Agents IAClaude Code et Codex dans le terminal du candidat, avec vos clés.Lire la suite
- Vrais environnementsSept langages figés, PostgreSQL et Valkey, un kendor.yaml.Lire la suite
- EnterpriseIntégration AshbyLes étapes Ashby envoient le test ; les résultats reviennent en champs.Lire la suite
Lancez votre prochain test sur Kendor. Lisez ce que dit le code.
Kendor travaille avec des équipes d'ingénierie dans l'UE, au Royaume-Uni et aux États-Unis. Dites-nous pour quoi vous recrutez et nous configurerons votre organisation avec vous.