Blog

  • Jenkins CI/CD (11/11): Publish to PyPI Securely

    Jenkins CI/CD (11/11): Publish to PyPI Securely

    The final stage of the helloci CI/CD pipeline culminates in the secure publication of packages to PyPI using twine. By creating a scoped API token and incorporating Jenkins Credentials, the pipeline ensures safety while publishing on tagged builds. Complete and robust, this journey showcases a high-functioning automated release process.


  • Jenkins CI/CD (10/11): Release Pipeline — Build Artifacts on Tags

    Jenkins CI/CD (10/11): Release Pipeline — Build Artifacts on Tags

    This content unveils the power of Jenkins CI/CD by seamlessly integrating a Build Release stage that triggers on specific Git tags. By distinguishing between code verification and release artifact creation, it empowers developers to confidently publish their work. The tutorial emphasizes the significance of reproducible builds and lays the groundwork for automated artifact publishing, ensuring…


  • Jenkins CI/CD (9/11): Concurrency and Port Conflicts

    Jenkins CI/CD (9/11): Concurrency and Port Conflicts

    In this captivating tutorial on Jenkins CI/CD, you learn to tackle the challenging port-collision issue occurring when concurrent builds run on the same agent. By employing either the disableConcurrentBuilds() method or unique Docker project names, you create a robust and concurrency-safe Jenkinsfile. Master these techniques to ensure efficient build processes without conflicts.