Skip to content
zuowenjian@ayb edited this page Jun 22, 2016 · 1 revision

#内建机制

env

  _env:
      - !R.env
          _name    : "dev"
          prj_root : "${HOME}/devspace/rigger-ng/demo"
      - !R.env
          _name    : "centos"
          prj_root : "${HOME}/devspace/rigger-ng/demo"

system

  _sys:
      -  !R.system
          _name : "test"
          _res  :
              - !R.vars
                      TEST_CASE : "${PRJ_ROOT}/test/main.py"
              - !R.echo
                  value         : "${TEST_CASE}"

modul & using

通过 modul 和 using 为rg 提供了复用机制

示例

_mod:
    - !R.modul
        _name : "m1"
        _res  :
            - !R.vars
                test_case : "A"
            - !R.echo
                value : "${TEST_CASE}"
            - !R.assert_eq
                value : "${TEST_CASE}"
                expect : "A"
- !R.using
    path          : "${PRJ_ROOT}/_rg/modul.yaml"
    modul         : "m1"

vars

    !R.vars:
        A: 1
        B: "hello"

echo

        !R.echo :
            value : "${PRJ_ROOT}"

assert_eq

    !R.assert_eq
        value  : "${APP_SYS}"
        expect : "test"
Clone this wiki locally