当前位置: 首页 > 知识库问答 >
问题:

为Jenkins设置HTTPS

沈茂
2023-03-14

为Jenkins设置HTTPS的推荐方法是什么?

  1. 在Jenkins本身中设置HTTPS
  2. 使用Apache作为HTTPS设置的代理

我们有一个VM,其中Jenkins是唯一的应用程序。

共有1个答案

祁英哲
2023-03-14

我使用的并且我认为最简单的方法是使用nginx作为代理,示例配置:

root@redacted-jenkins-2:/etc/nginx/sites-available# cat jenkins_http.conf
#Ansible managed

server {
   listen 80;
   server_name jenkins.redacted.com.ar;
   return 301 https://jenkins.redacted.com.ar$request_uri;
}

server {
   listen 443 ssl;
   server_name jenkins.redacted.com.ar;
   ssl_certificate /etc/letsencrypt/live/jenkins.redacted.com.ar/fullchain.pem;
   ssl_certificate_key /etc/letsencrypt/live/jenkins.redacted.com.ar/privkey.pem;
   ssl_trusted_certificate /etc/letsencrypt/live/jenkins.redacted.com.ar/fullchain.pem;
   include /etc/nginx/snippets/ssl.conf;
   location / {
     proxy_set_header        Host $host:$server_port;
     proxy_set_header        X-Real-IP $remote_addr;
     proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
     proxy_set_header        X-Forwarded-Proto $scheme;
     proxy_redirect http:// https://;
     proxy_pass              http://127.0.0.1:8080;
   }

}
 类似资料:
  • 我在dockerfile中使用映像jenkins/ssh slave作为基础。我想安装一个特定的maven版本并配置设置。但它不起作用,它没有选择从我的nexus下载工件的设置。此外,我不知道谁应该指定maven版本:( 你可以在下面看到我的dockerfile。我尝试安装Maven键入maven: 3.5.6,但它说找不到。我也复制了我的设置,但maven不会去我的nexus下载依赖项(sett

  • 问题内容: 我是Jenkins CI的新手。我在远程Jenkins中以及在shell下执行时安装RVM。 我收到以下错误。 这是什么意思?我不知道 请帮我。 更新: 我尝试下面的脚本,但仍然出现错误: 错误: Jenkins构建外壳无法检测RVM,gemset和gem。我该怎么办? 更新2: 因此詹金斯无法检测到红宝石。 我没有使用任何jenkins插件,而只是从Build-> Execute s

  • 问题内容: 我已经设置了一个Jenkins主节点,并且想要在同一网络中添加一个从节点。我需要在从机上安装Jenkins吗?还是可以在不首先安装Jenkins的情况下使用任意机器? 问题答案: 不,您根本不需要在任何从属计算机中安装Jenkins。 如果它是Linux从站,则只需要启用SSH访问即可。如果是Windows计算机,则使用Java并与 Jenkins提供的jar或通过Java Web c

  • 本文向大家介绍jenkins 设置Nginx代理,包括了jenkins 设置Nginx代理的使用技巧和注意事项,需要的朋友参考一下 示例 Jenkins在本地运行在端口8080上。我们可以从端口80-> 8080建立代理,因此可以通过以下方式访问Jenkins: 而不是默认值 首先安装Nginx。 sudo aptitude -y install nginx 删除Nginx的默认设置 cd /et

  • 问题内容: 我的项目有3个Maven模块,它们是由nodejs脚本构建的。 现在,我想与Jenkin和Nexus集成。我的Jenkin构建配置如下所示: 我还在“ 构建”* 部分的“ 提供配置文件 构建”步骤中添加了我的Maven ,但这没有用。Maven仍然失败,无法解析我的Nexus回购中的依赖项。 *** 在我的本地专家中,我为Nexus存储库和另一个存储库添加了一些配置。 你能把这种情况告

  • 目标服务器正在使用自签名证书。是否有方法禁用认证检查?在另一个web服务器实例中,我们使用 在使用詹金斯时,是否可以有类似的选择?