OneDev, une plateforme collaborative de développement et d'administration

UnDev

OneDev est une plateforme pour gérer le cycle complet de développement logiciel, qui fournit un ensemble complet d'outils pour développer des projets selon le paradigme DevOps. En ses capacités, OneDev ressemble à GitLab et aussi offre la possibilité de mettre en œuvre dans ses installations une infrastructure de développement conjoint, examinez, testez, assemblez et fournissez des versions sans être lié à des services cloud externes tels que GitHub.

UnDev dispose d'un processus de déploiement simplifié pour exécuter des builds CI sur Kubernetes, qui ne nécessite pas l'exécution d'agents et de courtiers. Possibilité de tester dans des conteneurs avec Linux et Windows.

Égalementn prend en charge la création de spécifications de construction en mode visuel sans écrire de fichiers YAML et se souvenir de la syntaxe, ainsi que la possibilité de personnaliser de manière flexible le processus de construction à l'aide de paramètres conditionnels, d'exécuter plusieurs tâches en parallèle et de démarrer automatiquement des tâches lorsque certains événements se produisent.

En outre a un support pour les discussions contraignantes et des commentaires externes sur le code et les blocs avec des modifications (diff).

Ainsi que des règles de révision flexibles pour les demandes d'extraction avec la possibilité de protéger certaines branches et la nomination de développeurs pour examen, ainsi qu'un mode par étapes pour analyser les validations lors de l'examen des demandes d'extraction.

Aussi a un langage de requête qui vous permet de trouver les informations dont vous avez besoin sur les projets, les validations, les builds, les problèmes, les pull requests et les commentaires. Possibilité de sauvegarder une demande et de recevoir une notification de l'apparition de nouveaux événements qui y sont liés.

Assistance pour définir vos propres statuts et champs pour la notification des problèmes, la capacité de déterminer les dépendances entre les champs et le changement d'état automatique lorsque certains événements se produisent.

Prise en charge des pull requests avec automatisation de la vérification de l'engagement accepté dans le système d'intégration continue et approbation par des conseils d'experts, qui comprend au moins deux développeurs.

Support pour redémarrer le travail en cas d'erreur au démarrage le contrôleur dans Kubernetes et
la possibilité d'utiliser le service MySQL dans le processus de travail.

Aussi a la capacité de générer des fichiers dans un travail, son traitement parallèle dans le second et l'analyse des résultats dans le troisième.

La possibilité de restreindre l'accès aux utilisateurs anonymes uniquement aux lancements de certains projets;
Prise en charge de la limitation du contrôle de version à la branche principale uniquement et de la mise en place uniquement des versions compilées à partir de la branche principale sur les serveurs de production.

Des autres caractéristiques:

  • Interface de problème de mise à jour automatique Il ne nécessite pas de recharger la page.
  • Système de recherche et de navigation pour le code et les changements, en tenant compte des caractéristiques de syntaxe de Java, JavaScript, C, C ++, CSharp, Go, PHP, Python, CSS, SCSS, LESS et R.
  • Système de contrôle d'accès qui vous permet de déterminer qui peut modifier le code dans un sous-répertoire spécifique, d'attribuer des problèmes, d'exécuter des versions de publication, d'afficher les journaux, etc.
  • Opportunités de créer et de cloner des référentiels.
  • Abonnement pour recevoir des notifications de confirmation à la succursale principale.
  • Possibilité de clôturer les problèmes via un message de confirmation, qui peut lier des demandes de discussion, de validation et d'extraction.
  • Possibilité de créer des formulaires enregistrés dans l'interface pour montrer à quels utilisateurs une solution à un problème est attribuée.
  • Prise en charge de la création de champs personnalisés pour attacher des problèmes à des modules et plates-formes spécifiques.
  • Possibilité d'attribuer le statut vérifié au problème, que les développeurs ayant le statut de testeur peuvent attribuer;
  • Prise en charge de CI testant diverses combinaisons d'Oracle / MySQL et Linux / Windows lors de la validation dans la branche principale;
  • Générez automatiquement des notifications de problème et affectez une personne responsable de l'analyse du problème au cas où la branche principale ne pourrait pas être construite dans CI.
  • Problème d'arrêt automatique lors du dépannage d'une erreur de compilation.

Enfin si vous voulez en savoir plus ainsi que suivre les instructions pour installer OneDev, vous pouvez le faire à partir du lien ci-dessous. 


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.