diff --git a/Others/jenkins/README.md b/Others/jenkins/README.md new file mode 100644 index 0000000000000000000000000000000000000000..b30fdac874d855017c6feb28be5588c3fc0401d6 --- /dev/null +++ b/Others/jenkins/README.md @@ -0,0 +1,38 @@ +# Quick reference + +- The official Jenkins docker image. + +- Maintained by: [openEuler CloudNative SIG](https://gitee.com/openeuler/cloudnative). + +- Where to get help: [openEuler CloudNative SIG](https://gitee.com/openeuler/cloudnative), [openEuler](https://gitee.com/openeuler/community). + +# Jenkins | openEuler +Current Jenkins docker images are built on the [openEuler](https://repo.openeuler.org/). This repository is free to use and exempted from per-user rate limits. + +Jenkins is a self-contained, open source automation server which can be used to automate all sorts of tasks related to building, testing, and delivering or deploying software. + +Learn more about Jenkins on [Jenkins documentation](https://www.jenkins.io/doc/)⁠. + +# Supported tags and respective Dockerfile links +The tag of each `jenkins` docker image is consist of the version of `jenkins` and the version of basic image. The details are as follows + +| Tag | Currently | Architectures | +|----------------------------------------------------------------------------------------------------------------------------------|------------------------------------------|---------------| +| [2.502-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/jenkins/2.502/24.03-lts-sp1/Dockerfile) | Jenkins 2.502 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +# Usage +In this usage, users can select the corresponding `{Tag}` based on their requirements. + +- Add jenkins dependency + + Maven: Add the following dependency to your `pom.xml`. + ``` + + org.jenkins-ci + jenkins + ${jenkins.version} + + ``` + +# Question and answering +If you have any questions or want to use some special features, please submit an issue or a pull request on [openeuler-docker-images](https://gitee.com/openeuler/openeuler-docker-images). \ No newline at end of file diff --git a/Others/jenkins/doc/image-info.yml b/Others/jenkins/doc/image-info.yml new file mode 100644 index 0000000000000000000000000000000000000000..2335ac23fae0e24a64562c32706f262355dea956 --- /dev/null +++ b/Others/jenkins/doc/image-info.yml @@ -0,0 +1,39 @@ +name: jenkins +category: others +description: Jenkins 是一款开源的持续集成和持续交付(CI/CD) 工具,用Java 编写 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + jenkins镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[2.502-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/jenkins/2.502/24.03-lts-sp1/Dockerfile)| Jenkins 2.502 on openEuler 24.03-LTS-SP1 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/jenkins:{Tag} + ``` + +usage: | + - 添加maven依赖 + + Maven: 在`pom.xml`文件中引入jenkins依赖 + ``` + + org.jenkins-ci + jenkins + ${jenkins.version} + + ``` + +license: MIT license +similar_packages: + - GitHub Actions: 基于 YAML 工作流,云原生,和 GitHub 紧密集成。 +dependency: + - openjdk + - maven diff --git a/Others/jenkins/doc/picture/logo.png b/Others/jenkins/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..8142a00550a1e34c8d77f88edb6bfb50c7ec048d Binary files /dev/null and b/Others/jenkins/doc/picture/logo.png differ