【问题标题】:Deploy Jenkins pipeline to AWS server将 Jenkins 管道部署到 AWS 服务器
【发布时间】:2022-01-13 08:11:02
【问题描述】:

首先,我有两台 AWS Ubuntu 服务器,我可以使用 ssh 和 pem 键通过 windows cmd 访问它们。但是,我在其中一个上安装了 Jenkins

我的任务是使用第一台服务器的 Jenkins Pipeline 将简单文件从 GitHub 存储库 部署到第二台服务器。澄清一下,服务器 2 中的结果应该是由服务器 1 中的 Jenkins 管理的 GitHub 输出的文件。

换句话说:

服务器 1:IP = XXX.XXX.XXX.XXX:8080,其中包含用于管理服务器 2 输出的 Jenkins。

GitHub:输出“Hello World”的 NodeJs 和 HTML 文件。

服务器 2:IP = YYY.YYY.YYY.YYY 应该仅使用 IP 作为 URL 输出“Hello World”。

所以,我是新手,正在寻找一步一步的解释。谢谢!

【问题讨论】:

    标签: amazon-web-services ubuntu jenkins cmd jenkins-pipeline


    【解决方案1】:

    第一步:安装nginx server 2,配置nginx,知道静态文件的服务位置。

    步骤 2:将 ssh 密钥带到服务器 1,在服务器 1 中安装 nodejs、rsync 并创建一个 Jenkins 管道,该管道可以从 Github 中提取源代码,安装并构建该源代码,然后 rsync 到nginx 提供内容

    我认为这是一种简单易行的设置方法。有很多更好的方法,你应该研究一下 Jenkins 和 Node 是如何工作的

    【讨论】:

    • 您能否解释一下我如何“重新同步到 Nginx 提供内容的位置”?
    • 你应该先学习nginx,然后你就会知道它是什么
    • 会的!谢谢
    猜你喜欢
    • 2018-06-29
    • 1970-01-01
    • 2016-04-18
    • 2020-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-28
    • 1970-01-01
    相关资源
    最近更新 更多