管理golang基本部署的应用程序

298 阅读1分钟

go codeql-analytis

管理基本部署的简单应用

[

](#usage)使用方法

你需要创建一个部署yaml文件(样本)。然后用--config 标志运行二进制文件到pathurl 的部署文件。

例如 :

- name: folder
  become: true
  exec:
    - name: "test creating a new folder"
      type: "folder"
      command: "create"
      path: "/var/www/html/test"
      pass_on_error: true

[

](#become-root)成为根部

你需要在每个步骤中指定become : true ,你希望只在根环境中运行。默认情况下,如果是false。

[

](#pass-on-error)传递错误

如果发生错误,你可以在每个步骤中指定pass_on_error: true ,如果发生错误,你希望跳过这个步骤。默认情况下是false。

[

](#hook-support)钩子支持

在每个步骤中,你可以提供一个钩子POST ,当每个步骤开始运行时,这个钩子将接收到以下数据。

{
  "step":"step name",
  "status":"step status",
  "code":1,
}
  

步骤代码是。1代表通过,2代表错误

[

](#supported-types)支持的类型。

GitHub

github.com/arashrasoul…