Discovering TeamCity and Build.PowerShell.org
Presentation by Dave Wyatt
Introduction to using TeamCity for continuous integration, with particular focus on how we’ve set up build.powershell.org for testing of PowerShell modules:
- Basics of TeamCity. (How to set up a project. Deeper understanding
of how our templates and agents work. How to expand on what's already
there once your project is created from the template.)
- GitHub integration. (Build status icons automatically shown on GitHub branches and pull requests.)
- REST API basics. (Build status icons on arbitrary websites or in README.md files, etc.)
- A look at how the Pester project uses TeamCity to automatically publish its releases to PowerShellGet, Chocolatey and nuget.org.
- Whatever else I think of over the next month, and can fit into the webinar!
The Top 10 Considerations When Writing PowerShell Advanced Functions
Presentation by Mike F. Robbins
There are lots of things to consider when writing an advanced
function in PowerShell depending on what the function will be designed
to accomplish, what operating system and PowerShell versions it will be
written for, and who will be using it. During this session, PowerShell
MVP Mike F Robbins will walk you through the top 10 items that he takes
into consideration along with his thought process when creating advanced
functions in PowerShell. We’ll briefly discuss comment based help,
parameters, parameter validation, pipeline input, and error handling.
This will NOT be a deep dive into any one of these topics as the focus
of this session will be on writing advanced functions to maximize code
reusability by minimizing static values. Prior experience with
PowerShell is recommended.
Find the registration information and links at https://powershell.org/techsession-webinars/.