Eu acho que você poderia fazer:
VirtualDocumentRoot "/var/lib/jenkins/workspace/%-4.0.%-3/builds"
UseCanonicalName Off
ServerAlias *.mysite.info
ServerName mysite.info
VirtualDocumentRoot "/var/lib/jenkins/workspace/%-3/builds"
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/lib/jenkins/workspace>
Require all granted
Options FollowSymLinks Includes ExecCGI
AllowOverride All
Order deny,allow
Allow from all
</Directory>
Estou tentando configurar o apache para que todo trabalho de Jenkins tenha seu próprio domínio privado de terceiro nível. Esta configuração funciona bem quando eu acesso myproject .mysite.info e o apache me retorna / var / lib / jenkins / workspace / myproject
Agora eu gostaria de ter duas versões para myproject (alfa, beta), então eu gostaria de chamar meus trabalhos de Jenkins alpha.myproject e beta.myproject
Fazendo isso, o problema é que alpha. myproject .mysite.info será redirecionado para / var / lib / jenkins / workspace / myproject de qualquer forma, porque meu projeto será o terceiro elemento da direita, conforme especificado pelo% -3.
É possível ter algo como% - 3, de modo que ele receba o terceiro elemento da direita e de todas as partes anteriores?
Eu acho que você poderia fazer:
VirtualDocumentRoot "/var/lib/jenkins/workspace/%-4.0.%-3/builds"