thomas-guettler.de / Vorträge 11v11

Sonstiges

SSH Config

.ssh/config
host qual
   hostname ...
   username modwork_fm_q
# weniger ist mehr: "ssh qual" funktioniert auf allen DEV Systemen: Man kommt
# zum passenden Qual-System.
modwork_fm_d@workepdevel113:~$ ssh qual

Automatisierte Tests

Für automatisierte Tests wird bei uns ein "t" angehängt: mycms_foo_dt System in dem die automatisierten Tests durchgeführt werden.

Keine Softwareentwicklung unter "persönlichem" Account

Wie kann dann das Commit personenbezogen ins Repository? Schließlich will man in der Versiongeschichte sehen wer das "eingecheckt" hat.
#~mycmd_foo_d/.ssh/authorized_keys
environment="DEVELOPER=tguettler" ssh-rsa AAAAB3NzaC1yc2EAA... 
--> Umgebungsvariable verfügbar. Hinweis, in der Server-Config muss folgendes stehen: PermitUserEnvironment yes

.bashrc: GIT_SSH, SVN_SSH oder entsprechend anpassen, damit $DEVELOPER verwendet wird.