Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- English Mode
- hello everyone, my name is Rodrigo Melgar. I'm an Architect Leader and I'll talk about mobile pipeline on Brazil.
- Along with Icarro Ferreira another architect here of the team we will give an overview of our pipe.
- We chose to use scripted pipeline for more customization and freedom in the pipeline devops, thus avoiding the undesirable use of plugins in jenkins.
- We also use BlueOcean to have a better end user experience, we know that there are some bugs in the UI but it caters relatively well.
- now we will go step by step in each of the phases below
- I chose to record a video in this webinar, because as we are using the mobile bank app here in Brazil did not want to impact the mobile IOS team.
- We also have another standard here in Brazil to use our pipeline mobile, we advise teams to use fastlane.
- I'll paste the link to anyone who wants to know more about it. https://fastlane.tools/
- SCM
- Basically, we have a checkout from the APP repository
- Obsolescence
- here we check with the help of fastlane if there is something obsolete in APP
- Orquestration
- this step is empty in the IOS pipeline, however we create it if you need some customization in the app. something like specific devices
- Tagging
- we created several metadatas here for internal controls and later validations
- Build
- in this step he builds the APP
- Obfuscation
- in this case we can use or not, the arxan to obfuscar and encrptar our APP
- Sast
- here we do Static Application Security Testing with fortify. A report is generated that is sent to the dev that requested the build
- Smoke Test
- we do a smoke test, in the case of iOS we have not yet closed a real smoke scenario, so there is only one to exemplify the pipe
- Static Analysis
- static analysis, we are using sonar with a qualitygate of 45% at this stage
- Unit Test
- we run Unit Test using XCTest a call in fastlane, it is important to use XCTest because in AWS Mobile Devices the remote call already supports XCTest and with this we have a standardization
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement