Release 17.8.0-jh
When not specified, we're on the context of `17-8-stable-jh` branch.
## Prep stable branch changes
- [x] Create 17-8-stable-jh
```shell
BASE=$(git merge-base origin/17-8-stable origin/master | tr -d '\n')
COM_ID=$(git rev-list ${BASE}..origin/main-jh --ancestry-path | grep -f <(git rev-list ${BASE}..origin/main-jh --first-parent) | tail -1)
git checkout -b 17-8-stable-jh $COM_ID
```
- [ ] Pick the below new required JH changes from `main-jh` into `17-8-stable-jh` if needed
- `PICK COMMIT OR MR`
- [x] Merge from `17.8.0+ee.0` to make sure all commits are passing CI
- `git merge 17.8.0+ee.0`
- Resolve conflicts. Update `VERSION` to be the rails jh tag `17.8.0-jh`
- [x] Push the branch to the `canonical` remote to build test packages of the release
## After release is finalized and tagged
- [x] Tag `17.8.0+jh.0` from `17-8-stable-jh`
- `git tag -a 17.8.0+jh.0 -m "Version 17.8.0+jh.0"`
- [x] Push the tag to the `canonical` remote
- `git push origin 17.8.0+jh.0`
- [x] Contact QA to test the monthly release
- [x] After all pipelines are built, trigger the manual release jobs
## Finally
After all of `Omnibus CNG and Gitlab Chart` have been released.
- [x] 更新 [VersionDot](https://version.gitlab.cn/)
- [x] slack 和钉钉群。
issue