Skip to content

Latest commit

 

History

History
84 lines (46 loc) · 1.6 KB

vars.md

File metadata and controls

84 lines (46 loc) · 1.6 KB

Variables which available in Agent

Common

  • FLOWCI_SERVER_URL

  • FLOWCI_FLOW_NAME

  • FLOWCI_FLOW_WEBHOOK

Job

  • FLOWCI_JOB_BUILD_NUM

  • FLOWCI_JOB_STATUS

  • FLOWCI_JOB_TRIGGER

  • FLOWCI_JOB_URL

  • FLOWCI_JOB_START_AT

  • FLOWCI_JOB_FINISH_AT

  • FLOWCI_JOB_DURATION

Agent

  • FLOWCI_AGENT_TOKEN

  • FLOWCI_AGENT_PORT

  • FLOWCI_AGENT_WORKSPACE

  • FLOWCI_AGENT_JOB_DIR

  • FLOWCI_AGENT_PLUGIN_DIR

  • FLOWCI_AGENT_IP_{interface name}: interface name for example: en0, en1

Docker Container (if step with docker section)

  • FLOWCI_AGENT_DOCKER_NETWORK: current docker network name

  • CONTAINER_ID_{container index}: container index start from 0

  • CONTAINER_IP_{container index}

Git

  • FLOWCI_GIT_REPO: the git repo name, you could access repo by '${FLOWCI_AGENT_JOB_DIR}/${FLOWCI_GIT_REPO}'

  • FLOWCI_GIT_SOURCE: GITHUB | GITLAB | GOGS | GITEE

  • FLOWCI_GIT_EVENT: PUSH | TAG | PR_OPENED | PR_MERGED

Push / Tag

  • FLOWCI_GIT_BRANCH

  • FLOWCI_GIT_AUTHOR

  • FLOWCI_GIT_COMMIT_MESSAGE: Commit message of latest commit

  • FLOWCI_GIT_COMMIT_TOTAL:

  • FLOWCI_GIT_COMMIT_LIST: commit list, base64 format. example: base64([{id:xx, message: xxx, time:xxx, url: xxx, author: {name: xx, email: xx}}, {xxx}, ...])

PR

  • FLOWCI_GIT_PR_TITLE

  • FLOWCI_GIT_PR_MESSAGE

  • FLOWCI_GIT_PR_URL

  • FLOWCI_GIT_PR_TIME

  • FLOWCI_GIT_PR_NUMBER

  • FLOWCI_GIT_PR_HEAD_REPO_NAME

  • FLOWCI_GIT_PR_HEAD_REPO_BRANCH

  • FLOWCI_GIT_PR_HEAD_REPO_COMMIT

  • FLOWCI_GIT_PR_BASE_REPO_NAME

  • FLOWCI_GIT_PR_BASE_REPO_BRANCH

  • FLOWCI_GIT_PR_BASE_REPO_COMMIT