My Authors
Read all threads
1 of 9: Working on my "#DevOps on an #IoT World" talk for @DevopsNotts... I've got a full @AzureDevOps CICD pipeline working for #IoTEdge using two @Raspberry_Pi s. @MicrosoftIoT @azure @msdevUK
2 of 9: The IoT Edge Module code is checked into a @AzureDevOps Git Repo.
3 of 9: The Build Pipeline is triggered off the check in.
4 of 9: A second @Raspberry_Pi is used as a Self Hosted Build Agent as Azure doesn't have a compile option for Arm32 sadly...
5 of 9: The built artifacts are then delivered to the pipeline triggering the Release Pipeline to kick off. First the Deployment Manifest is created, which transforms the existing deployment.template.json file. Variable Substitution adds the Registry Details and module Build No
6 of 9: Next, the Release Pipeline pushes the built IoT Edge Module to the Registry, ready for the main @Raspberry_Pi Edge Device to download and use.
7 of 9 (from @StarTrek.. Teehee): The IoT Edge Runtime on the main @Raspberry_Pi will see the change in Module Version (which is the CI Build Number), and download the latest version of the Module Automatically.
8 of 9: This took a bit of work to hang together, as only parts of Raspbian Stretch, Buster & Python are supported for the various Self Hosted bits on the Pi. Which meant re-imaging my IoT Edge Build Pi SD card a heap of times until I figured out a sequence of steps that worked.
9 of 9: I also had a mismatch between my Build Manifest and Publish steps which meant the wrong DeploymentTemplate file was being used, meaning the final step would fail each time. (Thanks @lrgulliver!)
@lrgulliver Interestingly, it seems to take about 10 minutes for updated modules to make their way down to the Edge Device... I'm guessing it's doing a slow poll here? I set the ball rolling about 3 minutes after the last update - So about 10 minutes in total.
Missing some Tweet in this thread? You can try to force a refresh.

Enjoying this thread?

Keep Current with Pete Gallagher - Azure #MVPBuzz

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!