react-native-navigation的迁移库

Jenkinsfile 902B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. pipeline {
  2. agent any
  3. stages {
  4. stage('Install npm packages') {
  5. steps {
  6. ansiColor('xterm') {
  7. sh 'source ~/.bashrc'
  8. }
  9. sh 'npm install'
  10. sh 'npm run clean'
  11. }
  12. }
  13. stage('Run All Tests') {
  14. parallel {
  15. stage('Run test-js') {
  16. steps {
  17. sh 'source ~/.bashrc'
  18. sh 'npm run test-js'
  19. }
  20. }
  21. stage('Run IOS tests') {
  22. steps {
  23. sh 'source ~/.bashrc'
  24. ansiColor('xterm') {
  25. sh 'npm run test-unit-ios -- --release'
  26. }
  27. sh 'npm run test-e2e-ios -- --release'
  28. }
  29. }
  30. stage('Run android tests') {
  31. steps {
  32. sh 'source ~/.bashrc'
  33. sh 'npm run test-unit-android -- --release'
  34. sh 'npm run test-e2e-android -- --release'
  35. }
  36. }
  37. }
  38. }
  39. }
  40. }