# 朱雀发布系统使用文档

### 项目地址

{% embed url="<https://github.com/yuedun/zhuque>" %}
项目地址
{% endembed %}

![发布过程演示](/files/-Mbp34Qxgl-A1FSGNEkX)

### 开发初衷

从2014年开始使用nodejs至今，已有7个年头。工作期间，各种大大小小的nodejs项目都是使用手动的方式发布，在多个服务器上穿梭，执行发布重启命令。当没有体验过更好的发布方式之前，觉得这个世界就是这样。期间也试用过Jenkins，其实嘛，Jenkins也是能够满足日常发布工作的，问题也正是因为它功能太多，安装复杂，配置复杂，只能由专门的运维来维护使用，也就导致了每次发布上线没那么顺利了。

因此，我们需要的是一款部署简单，使用简单的CI/CD工具。正好看到`pm2`自带了部署功能，索性就 使用[`pm2 deploy`](https://pm2.keymetrics.io/docs/usage/deployment/)来发布应用好了。但是它是用命令来发布的，这需要每个人都熟悉才能不出乱子，于是就决定做一个图形界面。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://yuedun.gitbook.io/zhuque/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
