Failed to run Python tutorial on CircleCI.
If you look at the configuration file, it looks like you are running the job defined in workflow, but if you follow the tutorial, config.yaml
without workflow ran on CircleCI.
If anyone knows why, please let me know.
The files are as follows:
version:2
jobs:
build:
working_directory:~/circleci-demo-python-django
docker:
- image:circleci/python: 3.6.4
environment:
PIPENV_VENV_IN_PROJECT—true
DATABASE_URL:postgresql://root@localhost/circle_test?sslmode=disable
- image:circleci/postgres:9.6.2
environment:
POSTGRES_USER:root
POSTGRES_DB:circle_test
Steps:
- check out
- run: sudo chown-R circuitci: circuitci/usr/local/bin
- run: sudo chown-R circuitci: circuitci/usr/local/lib/python 3.6/site-packages
- restore_cache:
key:deps9-{{.Branch}}-{{checksum "Pipfile.lock"}}
- run:
command: |
sudo pip install pipenv
pipenv install
- save_cache:
key:deps9-{{.Branch}}-{{checksum "Pipfile.lock"}}
paths:
- ".venv"
- "/usr/local/bin"
- "/usr/local/lib/python 3.6/site-packages"
- run:
command: |
pipenv run "python manage.py test"
- store_test_results:
path —test-results
- store_artifacts:
path —test-results
destination —tr1
Thank you for your cooperation.
circleci
Workflow is not required.If necessary, you can run the job without Workflow.
Using Workflows to Schedule Jobs-CircleCI
The Workflow feature allows you to specify the order in which jobs are performed and dependencies.On the other hand, by creating a job named build
, you can run it without Workflow.
If you are using Workflows, jobs must have a name that is unique with the.circleci/config.yml file.
If you are notusing workflows, the jobs map must contain a job named build
.This build job is the default entry-point for a run that is triggered by a push to your VCS provider.It is possible to the session the API.
Note: Jobs have a maximum runtime of 5 hours. If your jobs are timing out, consumer running some of them in parallel.
ConfiguringCircleCI-CircleCI
© 2024 OneMinuteCode. All rights reserved.