Diretório convencional para a origem de compilação do aplicativo [duplicado]

0

Eu sei que isso é bastante sujeito à opinião, mas quais são algumas boas escolhas em que no sistema de arquivos localizar o código-fonte de uma compilação que o servidor constrói (digamos que seja um servidor de compilação / integração)? Por exemplo. existe /usr/src , mas acho que é um local convencional para coisas relacionadas a shell (corrija-me se estiver errado). Que tal /usr/local/src ?

Por exemplo agora eu verifico foo (um de nossos aplicativos que integramos) código-fonte em /var/lib/foo , mas acho que pode ser uma referência enganosa. É claro que não importa para fins de execução, mas estou tentando entrar em sintonia com as convicções.

    
por amphibient 27.06.2018 / 16:55

1 resposta

1

O que significa a pasta "/ usr / local / src"? endereços /usr/src e% código%. O FHS diz que esses diretórios só devem ser usados para fins de referência.

Para um sistema de compilação, usaria um diretório temporário em /usr/local/src ou o diretório inicial do usuário (do sistema) que executa as compilações ou um diretório dedicado em /tmp (por exemplo, /srv para os espaços de trabalho do Jenkins).

Eu não usaria /srv/workspace para armazenar variável /var/lib/foo state , não seu código-fonte.

    
por 27.06.2018 / 17:10