Работа против сценария: В чем их отличие в Travis-CI?

#travis-ci

Вопрос:

Похоже, что я могу поместить команды, такие как echo «helloworld», в script раздел или в jobs раздел .travis.yml . В чем их отличие?

Ответ №1:

Это совершенно разные функциональные возможности, определенные в .travis.yml

script: это фраза сборки/задания, которую вы запускаете командами на этом конкретном шаге. [1]

job: это шаг, на котором вы сможете определить несколько из них в .travis.yml файле, и каждый job из них может запустить дополнительное задание на сборку, которое вы можете определить самостоятельно script внутри него. [2]

[1]https://docs.travis-ci.com/user/job-lifecycle/#the-job-lifecycle

[2]https://docs.travis-ci.com/user/build-matrix/#listing-individual-jobs