Wiki source for Blog20150104UsineLogicielle


Show raw source

Une usine logicielle (ou software factory) peut permettre :

~- lancement de tests unitaires rassemblés à un même endroit (sous utilisateur mutualisé)
~- gestionnaire de code source (git de préférence)

===Usine logicielle sous RHEL 6.6===
J’ai installé git.x86_64 : j’imagine que cela correspond au client (dans le --info du rpm il est fait allusion à un meta-paquet git-all mais je ne l’ai pas trouvé).

Me reste à voir à rajouter :
~- Soit une install minimale avec 1 serveur :
~~- cgit.x86_64 : A fast web interface for git

~- Soit une install pouvant être plus sympathique :
~~- gitolite.noarch : Highly flexible server for git directory version tracker 2.3.1
~~- gitolite3.noarch : Highly flexible server for git directory version tracker 3.6.3 => ok prendre celle-ci
~~- gitosis.noarch : Git repository hosting application Version : 0.2 Release : 9.20080825git.el6 => ok, obsolète en 2015 a priori
~~- gitstats.noarch : Generates statistics based on GIT repository activity

=> je ne vais tout de même pas installer un redmine…

Et des trucs connexes comme :
~- git2cl.noarch : Converts git logs to GNU style ChangeLog format
~- peut-être tig.x86_64 : Text-mode interface for the git revision control system

===Git sur le poste de travail (windows)===
Sur le poste de travail, cela m’a l’air très dépendant des outils des développeurs(*) : déjà un gvim pourrait être utilisable ?
(*) il y en a une palanquée sur https://git.wiki.kernel.org/index.php/InterfacesFrontendsAndTools
=> prendre https://git-for-windows.github.io/ cela vient avec un "paquet-cadeau" : bash-git, un éditeur qui vaut ce qu'il vaut (git-gui en tcl/tk)

===Autres outils à évaluer sur le poste de travail===
~- http://plugins.jedit.org/plugins/?GitPlugin
~~- utilisation : http://stackoverflow.com/questions/34056655/jedit-git-plugin-usage
~- https://webdeveloperankitakulkarni.wordpress.com/2013/10/19/git-with-notepad/
~-

===Vérifications & utilisation standard===
~- 593 rpm au départ (un peu moins du fait des installations effectuées)
~~- ksh est le shell par défaut (ainsi que pour root...) => lancer bash ou redéfinir variable SHELL pour chaque utilisateur
~~- quelques outils utiles : screen, bash-completion, sysstat, mtr, nano, nmon
~~- kernel-2.6.32-504.1.3, httpd 2.2.15-45
~- place disponible sur / un peu limitée (4 Go, 1,5 utilisé reste ~2,2 Go utilisables), /var à part (2 Go), le /home est séparé (reste 1 Go), voir /logiciels (~10 Go) et /appli (5 Go)

~- créer un utilisateur générique par type d'utilisation (webadm, gitadm...) permettant de placer son stockage à l'endroit approprié, donner le sudo à ceux qui en ont besoin
~- utilisation de clés SSH pour connexion des utilisateurs
~-

----
CategoryTechnologySurvey
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki