Skip to content

Rex Bytes

  • Blog
  • Programming & IT
  • Software
  • testing
  • Tutorials
  • vpn-tutorials
Rex Bytes
  • Jenkins CI/CD (11/11): Publish to PyPI Securely
    Tutorials

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

    ByRex Bytes February 21, 2026February 21, 2026

    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.

    Read More Jenkins CI/CD (11/11): Publish to PyPI SecurelyContinue

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

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

    ByRex Bytes February 21, 2026February 21, 2026

    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 both quality and trust in releases.

    Read More Jenkins CI/CD (10/11): Release Pipeline — Build Artifacts on TagsContinue

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

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

    ByRex Bytes February 21, 2026February 21, 2026

    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.

    Read More Jenkins CI/CD (9/11): Concurrency and Port ConflictsContinue

  • Jenkins CI/CD (8/11): Workspace Cleanup, Timeouts, and Retries
    Tutorials

    Jenkins CI/CD (8/11): Workspace Cleanup, Timeouts, and Retries

    ByRex Bytes February 21, 2026February 21, 2026

    This piece talks about enhancing Jenkins CI/CD workflows with three key updates: setting a global timeout to automatically stop stalled builds, using the cleanWs() step to clear the workspace after each run, and adding retry logic for flaky steps. These tweaks make your pipeline more reliable in the long run, reducing the need for constant monitoring and fixing issues as they crop up.

    Read More Jenkins CI/CD (8/11): Workspace Cleanup, Timeouts, and RetriesContinue

  • Jenkins CI/CD (7/11): Artifacts and Debugging Failed Builds
    Tutorials

    Jenkins CI/CD (7/11): Artifacts and Debugging Failed Builds

    ByRex Bytes February 21, 2026February 21, 2026

    In this segment of Jenkins CI/CD, you harness the power of artifact archiving and Docker log capture to ensure every build yields crucial evidence, regardless of its outcome. By creating a pytest plugin for markdown integration reports and employing a post-failure forensics workflow, you equip your pipeline to offer immediate insights. This innovation transforms troubleshooting from guesswork into a systematic process, firmly establishing builds as self-contained records of success or failure.

    Read More Jenkins CI/CD (7/11): Artifacts and Debugging Failed BuildsContinue

  • Jenkins CI/CD (6/11): Integration Tests With Docker Compose
    Tutorials

    Jenkins CI/CD (6/11): Integration Tests With Docker Compose

    ByRex Bytes February 21, 2026February 21, 2026

    In this tutorial, you’ve transformed your CI/CD pipeline by introducing robust integration testing with Docker Compose and a live Postgres database. By creating a dedicated environment, writing independent tests to ensure data integrity, and configuring your Jenkinsfile for seamless execution, you’ve established a rigorous framework. Your pipeline now validates both unit logic and real-world interactions, paving the way for dependable software delivery.

    Read More Jenkins CI/CD (6/11): Integration Tests With Docker ComposeContinue

  • Jenkins CI/CD (5/11): Fast-Fail Static Checks With a Lint Stage
    Tutorials

    Jenkins CI/CD (5/11): Fast-Fail Static Checks With a Lint Stage

    ByRex Bytes February 21, 2026February 21, 2026

    In this tutorial, a ruff lint stage is added to a Jenkins CI/CD pipeline, enhancing efficiency by enabling rapid static checks before costly unit tests. This strategic placement allows developers to catch errors like unused imports and syntax issues within seconds, ensuring immediate feedback and preventing wasted testing time. Ultimately, it reinforces a vital principle: always perform cheaper checks first to streamline workflows and improve productivity.

    Read More Jenkins CI/CD (5/11): Fast-Fail Static Checks With a Lint StageContinue

  • Jenkins CI/CD (4/11): Test Reporting With JUnit Results in Jenkins
    Tutorials

    Jenkins CI/CD (4/11): Test Reporting With JUnit Results in Jenkins

    ByRex Bytes February 21, 2026February 21, 2026

    So, in this tutorial, you learn how to improve Jenkins CI/CD by adding test reporting with JUnit from pytest. You set it up to generate an XML report, which Jenkins then uses to create a dashboard. This way, instead of sifting through long logs, you get cool insights like test trends and failure details. It’s all about making your test results easily readable and manageable!

    Read More Jenkins CI/CD (4/11): Test Reporting With JUnit Results in JenkinsContinue

  • Jenkins CI/CD (3/11): First Jenkins Job With a Jenkinsfile
    Tutorials

    Jenkins CI/CD (3/11): First Jenkins Job With a Jenkinsfile

    ByRex Bytes February 21, 2026February 21, 2026

    In this tutorial, you create your first Jenkins job using a Jenkinsfile to automate tests for a Python package. The Jenkinsfile consists of three stages: setting up the Python environment, installing dependencies, and running unit tests. By following configuration steps in Jenkins, you achieve a successful build that automatically runs tests without human intervention, confirming your CI pipeline is operational.

    Read More Jenkins CI/CD (3/11): First Jenkins Job With a JenkinsfileContinue

  • Jenkins CI/CD (2/11): Create the Minimal Repo and Prove Local Tests Run
    Tutorials

    Jenkins CI/CD (2/11): Create the Minimal Repo and Prove Local Tests Run

    ByRex Bytes February 21, 2026February 21, 2026

    In this exhilarating tutorial, you will create a minimal Python package named “helloci” featuring a greet() function and a robust test suite of eight unit tests. By meticulously setting up your project with a clear structure, you will ensure all components work harmoniously. With pytest validating your functionality and a clean git repository established, you’re primed for Jenkins CI/CD integration. Let’s elevate your coding journey!

    Read More Jenkins CI/CD (2/11): Create the Minimal Repo and Prove Local Tests RunContinue

Page navigation

1 2 3 … 9 Next PageNext

© 2026 Rex Bytes - WordPress Theme by Kadence WP

Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}
Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}
 

Loading Comments...
 

You must be logged in to post a comment.

    • Blog
    • Programming & IT
    • Software
    • testing
    • Tutorials
    • vpn-tutorials