使用跨堆栈引用进行VPC创建。 我们不需要在每次部署新资源时都更新VPC。
使用单个模板定义jenkins主节点和工作节点
使用嵌套堆栈重构Jenkins-master-workers基础结构
在仓库中创建一个文件
夹
结构,以包含可重用的较小模板(提示:我们可以调用目录macros )
了解有关Lambda函数以及如何有效使用宏来创建可重用的cloudformation模板的更多信息
创建用于ACM证书生成的宏
为Jenkins主安全组和工作组创建宏
为Jenkins主实例和worker自动伸缩组创建宏
Make 在我们做linux 开发中是必不可少的一部分,它在我们编写大型项目工程文件中起到非常大的作用。
Make工程管理器也就是个“自动编译管理器”,这里的“自动”是指它能够根据文件时间戳自动发现更新过的文件而减少编译的工作量,同时,它通过读入
Makefile
文件的内容来执行大量的编译工作。Make将只编译改动的代码文件,而不用完全编译。
而
Makefile
是Make读入的
@systemctl list-unit-files | grep nginx &> /dev/null || \
(mkdir -p /var/www/html && \
cp index.html /var/www/html/ && \
cp nginx.service /etc/systemd/system/ && \
systemctl enable nginx && \
systemctl start nginx)
上述命令会执行如下操作:
- 使用 `systemctl list-unit-files` 命令查看已安装的服务,并使用 `grep` 命令查找是否有 `nginx` 服务。如果有,则跳过后续步骤;如果没有,则执行后续步骤。
- 创建工作文件
夹
`/var/www/html`。
- 将 `index.html` 文件复制到工作文件
夹
中。
- 将 `nginx.service` 文件复制到 `/etc/systemd/system/` 目录下。
- 使用 `systemctl enable nginx` 命令将 `nginx` 服务注册为开机启动服务。
- 使用 `systemctl start nginx` 命令启动 `nginx` 服务。
如果你想使用其他命令来判断服务是否已经安装,也可以使用类似的方式。比如,你可以使用 `service` 命令检查服务的状态,或者使用 `systemctl is-active` 命令检查服务是否正在运行。
希望这能帮到你!