我是由jenkins配置的,在每次提交后重新构建我的dev-branch - 现在我想主持结果。
我是Ubuntu和nginx / jenkins的新手。我的设置就像这样
Jenkins工作区位于
/var/lib/jenkins/workspace/**my-project**
虚拟主机配置:
server {
access_log /var/log/nginx/my-project.log;
listen 443 ssl http2;
server_name my-project.my-domain.de;
ssl_certificate my-project-fullchain.pem;
ssl_certificate_key my-project-privkey.pem;
root /usr/share/nginx/html/my-project/public;
index index.php index.html index.htm;
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
include snippets/fastcgi-php.conf;
# With php7.0-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# With php7.0-fpm:
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
}
我已经从/ var / lib / jenkins / workspace / my-project 创建了一个符号链接到/ usr / share / nginx / html /
目前,我只是在尝试访问我的子域名时找不到404
当我在工作区文件夹中时,我有ls -la
的以下输出我知道我可能需要更改权限或chown,但我不想通过做错事来搞砸安全性。
答案 0 :(得分:0)
对于我目前的解决方案,我已将jenkins用户添加到www / data用户组,并将工作区文件夹的所有者更改为
jenkins :: www / data
通过这个我能够将它用作我的nginx的web根目录。