You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

群晖NAS上Docker部署的Jenkins无法连接本地Git服务器问题

问题

我在群晖NAS上部署了名为jenkins-01的Jenkins Docker容器,同时搭建了群晖自带的Git服务器,创建了jenkins用户用于Jenkins容器访问Git仓库。

Git服务器支持SSH访问,桌面设备可正常克隆仓库,使用的URL格式为:

ssh://jenkins@<ip>:<port>/volume1/gitrepos/<repo>

在桌面设备上用相同的docker-compose.yml部署Jenkins容器,能正常通过上述URL创建流水线,说明URL和SSH凭据都没问题。但NAS本地的Jenkins容器却无法通过该URL连接Git服务器,提示URL无效。我尝试把IP换成Jenkins容器的网关IP(通过docker container inspect jenkins-01获取),还是解决不了。

已尝试的操作

  • 替换Git仓库URL中的IP为Jenkins容器网关IP
  • 验证URL和SSH凭据在桌面部署的Jenkins中可用

使用的docker-compose.yml配置

version : "3"

services:
  app:
    image: jenkins/jenkins:lts-jdk11
    container_name: jenkins-01
    privileged: true
    user: root
    networks:
      vlan_devnet:
        ipv4_address: 172.18.100.2
    ports:
      - 51080:8080
      - 51000:50000
    volumes:
      - ./jenkins_home:/var/jenkins_home
      - ./etc/resolv.conf:/etc/resolv.conf
    environment:
      JAVA_OPTS: -Duser.timezone=CET
    restart: unless-stopped
        
networks:
  vlan_devnet:
    external: true

后续处理

最终未解决该问题,转而使用Gitea作为Git服务器替代群晖Git服务。Gitea拥有友好的WebUI,功能类似GitHub,是优秀的开源项目,因此关闭此问题。

内容的提问来源于stack exchange,提问作者Benny

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 16:33:18