centos

CentOS Python持续集成怎么做

小樊
40
2025-11-24 02:48:36
栏目: 编程语言

CentOS 上搭建 Python 持续集成

一 方案总览与选型

二 方案一 Jenkins 在 CentOS 自建

三 方案二 GitLab CI 或 GitHub Actions

四 关键实践与常见问题

五 最小可用示例

import os, scp, paramiko src=os.path.expanduser(“dist/.whl") dst=“/opt/pkgs/” key=paramiko.RSAKey.from_private_key_file(“/var/lib/jenkins/.ssh/id_rsa”) with paramiko.SSHClient() as c: c.set_missing_host_key_policy(paramiko.AutoAddPolicy()) c.connect(“prod.example.com”, username=“deploy”, pkey=key) with scp.SCPClient(c.get_transport()) as s: s.put(src, dst) PY ssh deploy@prod.example.com "pip install /opt/pkgs/.whl && systemctl restart myapp” ‘’’ } } } } ```

import os, scp, paramiko src=os.path.expanduser(“dist/.whl") dst=“/opt/pkgs/” key=paramiko.RSAKey.from_private_key_file(“/builds/.ssh/id_rsa”) with paramiko.SSHClient() as c: c.set_missing_host_key_policy(paramiko.AutoAddPolicy()) c.connect(“prod.example.com”, username=“deploy”, pkey=key) with scp.SCPClient(c.get_transport()) as s: s.put(src, dst) PY - ssh deploy@prod.example.com "pip install /opt/pkgs/.whl && systemctl restart myapp” only: - main ```

0
看了该问题的人还看了