If no builds are triggered automatically when you push code into your repository, you should make sure your webhook is properly set on the git hosting service you use (GitHub, Bitbucket, GitLab, …).
You can find the webhook related setup and troubleshooting guides in the Webhooks section of the DevCenter.
If the webhook is present on the git hosting service, you should check the Troubleshooting section of the Webhooks docs.
You can trigger and abort builds with the Bitrise API. Define parameters for the build: for example, branch, tag or git commit to use. Custom environment variables can be defined...
Both incoming and outgoing webhooks can be set up with the Bitrise API. They are important for automatic build triggering and the reporting of build events to other services.
You can schedule your builds to run automatically at a specific time of the week so that you can check your logs when it's most convenient for you.