Acabei modificando /etc/default/jenkins
. Deve haver uma linha que defina uma variável JAVA_ARGS
. Eu copiei -Dhudson.model.DirectoryBrowserSupport.CSP=
a descrito no site da Jenkins para essa variável.
Eu fiz o upgrade para a v2.2 do Jenkins no meu servidor e quero relaxar a nova configuração da Política de segurança de conteúdo. Posso executar com sucesso
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
que define temporariamente o valor e faz a saída HTML ser exibida corretamente. No entanto, quando eu reiniciar o Jenkins, o valor precisa ser alterado novamente. A página da web diz para executar
java -Dhudson.model.DirectoryBrowserSupport.CSP= -jar jenkins.war
no entanto, o único arquivo está localizado em /usr/share/jenkins/jenkins.war
e quando executo o comando nesse arquivo, ele tenta configurar uma nova instância do Jenkins.
Existe um arquivo ou uma maneira diferente de executar este comando para um serviço Ubuntu?
Acabei modificando /etc/default/jenkins
. Deve haver uma linha que defina uma variável JAVA_ARGS
. Eu copiei -Dhudson.model.DirectoryBrowserSupport.CSP=
a descrito no site da Jenkins para essa variável.
Para executar o Jenkins toda vez que você reiniciar o servidor com a opção de relaxar a política de segurança de conteúdo, execute-o como um serviço com as opções necessárias.
jenkins.war
para qualquer destino conveniente, por exemplo. %código%
/home/jenkins_user
especificando a política de segurança descontraída /etc/systemd/system/jenkins.service
Instruções completas, incluindo exemplos, são fornecidas aqui Instalando o Jenkins como um daemon do Linux