jenkins Plugin

    1. # name of the tool
    2. - name: jenkins
    3. # id of the tool instance
    4. instanceID: default
    5. # format: name.instanceID; If specified, dtm will make sure the dependency is applied first before handling this tool.
    6. dependsOn: []
    7. # options for the plugin
    8. options:
    9. # need to create the namespace or not, default: false
    10. create_namespace: false
    11. # name of the Helm repo
    12. name: jenkins
    13. # url of the Helm repo
    14. url: https://charts.jenkins.io
    15. # Helm chart information
    16. chart:
    17. # name of the chart
    18. chart_name: jenkins/jenkins
    19. # release name of the chart
    20. release_name: dev
    21. # k8s namespace where jenkins will be installed
    22. # whether to wait for the release to be deployed or not
    23. wait: true
    24. # the time to wait for any individual Kubernetes operation (like Jobs for hooks). This defaults to 5m0s
    25. timeout: 5m
    26. # whether to perform a CRD upgrade during installation
    27. upgradeCRDs: true
    28. # custom configuration (Optional). You can refer to [Jenkins values.yaml](https://github.com/jenkinsci/helm-charts/blob/main/charts/jenkins/values.yaml)
    29. values_yaml: |
    30. persistence:
    31. storageClass: jenkins-pv
    32. serviceAccount: