Last active
October 18, 2017 11:52
-
-
Save tranphuoctien/ec676901c67ef158119ca03db30d8a34 to your computer and use it in GitHub Desktop.
BitbucketDeployAngular4
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Deploy your Angular 2 project with Bitbucket Pipelines to Firebase Hosting | |
| ## Firebase | |
| Please see the Firebase setup instruction to setup a project on Firebase. | |
| ## Firebase CI Token | |
| To run the `firebase deploy` command you need to obtain a login token from Firebase. To do so, run the `firebase login:ci` on your command line which will generate a token. Copy the generated token. | |
| ## Environment Variables | |
| Goto your project in Bitbucket, open the Settings and select Environment variables. | |
| Create a new variable with FIREBASE_TOKEN as the key and paste in the token as the value. Save the configuration. | |
| ## Pipelines file | |
| Create a `bitbucket-pipelines.yml` in branch you want to deploy. | |
| image: node:7.4.0 | |
| pipelines: | |
| default: | |
| - step: | |
| script: | |
| - npm install -g @angular/cli | |
| - npm install -g firebase-tools | |
| - npm install | |
| - ng build --env=prod | |
| - firebase deploy --only hosting --token "$FIREBASE_TOKEN" | |
| ## Deploy | |
| After a commit on your branch, the pipeline with deploy your changes to Firebase. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment