Jenkins-ci upgrade
还没有人认领这个 Issue。
评估
- 难度
- 5/5
- 预计耗时
- 一周以上
- 新手友好度
- 15/100
- Issue 类型
- 重构
- 描述清晰度
- 需要澄清
- 活跃度
- 停滞
调研方向
首先审查 Infra/Build、Jobs 和 Phase II infrastructure 下列出的仓库和项目链接,包括其中引用的 pull request。检查 Jenkins、Java、Gradle、Node.js、PostgreSQL 和 nginx 的哪些升级仍未解决。当更新后的 Jenkins 环境能够正常工作,并且受影响的 job 在全新安装时不再失败时,即表示完成。
由索引模型根据 Issue 内容生成。
描述
PHASE I (Jan 2022)
Current build is failing due to old version of Jenkins docker image. Main goal of this work is to have an updated working environment to test scl python 3.8 on CentOS 7
Several repositories need to be updated/adjusted in order to get things to work. Below is the list of repositories with changes:
Infra/Build
- Update devspace to work with jenkins lts and bump versions see https://github.com/ome/devspace/pull/190
- Update devslave-c7-docker see https://github.com/ome/devslave-c7-docker/pull/21 merged
- Fix issue in omero-install https://github.com/ome/omero-install/pull/261
DNS assumptions
- python-superbuild See
- omero-build See https://github.com/ome/openmicroscopy/pull/6301
Jobs
OMERO-gradle-plugins-build submodule https://github.com/ome/omero-gradle-plugins/pull/28- OMERO-Build: Fix build https://github.com/ome/openmicroscopy/pull/6302
Three jobs were green in merge-ci and failed on a fresh installation, giving us possible false positives.
- BIOFORMATS-image: PR skipping test for now https://github.com/ome/bio-formats-build/pull/241. Failing tests due to upgrade in Java 8 docker base image. Re-added flag preventing the failures
- BIOFORMATS-linkcheck (no work done)
- OMERO-training: See PR https://github.com/ome/openmicroscopy/pull/6303 merged
Others
Other changes in BioFormats related repositories will also be required.
- The usage of older plugin prevents us from using the new way to push to nexus when using
mvn deploy. ZarrReaderprevents the usage of the more suitable flagaltSnapshotDeploymentRepository.
PHASE II (Jan 2023)
Upgrade of Jenkins. Upgrade to 2.375.
- Upgrade to Java 11 (impact)
- Upgrade to Gradle 6 (impact)
- Upgrade to nodejs 1 (no impact)
- Postgresql 13
Infrastructure
- Java 11 + Gradle 6: https://github.com/ome/devspace/pull/199
- Node 16: https://github.com/ome/devspace/pull/200
- nginx 1.23: https://github.com/ome/devspace/pull/202
- Postgresql 13: https://github.com/ome/devspace/pull/201
Java 11 related issues:
The following PRs fails the build due to a Javadoc related flag.
- https://github.com/ome/omero-artifact-plugin/pull/21 included in https://github.com/ome/omero-artifact-plugin/releases/tag/v5.6.0
- https://github.com/ome/omero-model/pull/90
- https://github.com/ome/omero-common/pull/39
- https://github.com/ome/omero-renderer/pull/23
- https://github.com/ome/omero-romio/pull/41
- https://github.com/ome/omero-blitz/pull/131
- https://github.com/ome/omero-server/pull/151
- https://github.com/ome/omero-gateway-java/pull/69
Gradle related issues:
- 主要语言
- Shell
- 星标
- 19
- 派生
- 18
- 平均合并
- 1 天 53 分钟
- 30 天内合并 PR
- 1
贡献指南
这个仓库没有索引到贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
ome/devspace 的其他 Issue
-
难度 4/5 3-5 天 新手友好度 35/100
-
难度 4/5 3-5 天 新手友好度 25/100
-
难度 4/5 3-5 天 新手友好度 25/100
-
enhancement help wanted
难度 4/5 3-5 天 新手友好度 20/100
-
难度 2/5 1-3 小时 新手友好度 25/100
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 68/100
CycloneDX/transparency-exchange-api#393 · 1 条评论 ·
-
module/agent platform/macos type/bug/regression
难度 2/5 1-3 小时 新手友好度 88/100
-
难度 1/5 1 小时以内 新手友好度 92/100
CachyOS/cachyos-aur-derived#754 ·
-
难度 1/5 1 小时以内 新手友好度 90/100
CrowdStrike/falcon-scripts#528 ·
-
bug(cli): hapi doctor inline-media prints a fabricated B:\ helper-script path in packaged installs 未关闭
难度 2/5 1-3 小时 新手友好度 70/100