Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

可否在typecho后台的版本号中加上Git commit ID? #1710

Open
KyoSakuyo opened this issue Jan 16, 2024 · 5 comments
Open

可否在typecho后台的版本号中加上Git commit ID? #1710

KyoSakuyo opened this issue Jan 16, 2024 · 5 comments
Labels
enhancement Enhancement request

Comments

@KyoSakuyo
Copy link

KyoSakuyo commented Jan 16, 2024

你的改进是否与某个问题有关?

是,每次从docker hub抓容器更新时,由于贵开发组采用了定时同步代码,构建并推送的方案,docker hub的tag都只显示nightly, 很难知道自己抓取的容器对应的是哪一支commit构建出的容器。而博客后台版本只提示大版本号。
image

描述你想要的解决方案

我希望可以像其他项目一样,给自动构建的项目在网页后台加上对应的Git commit ID

image

描述你考虑过的替代方案

暂时没有。

@KyoSakuyo KyoSakuyo added the enhancement Enhancement request label Jan 16, 2024
@sy-records
Copy link
Member

可以考虑给环境变量中加上commit id,页面上显示的话倒是没很大必要

@joyqi
Copy link
Member

joyqi commented Jan 21, 2024

请告诉我需要知道 commit id 的目的是?这样可以看有什么其它的方式实现

@KyoSakuyo
Copy link
Author

请告诉我需要知道 commit id 的目的是?这样可以看有什么其它的方式实现

主要目的是想要在使用docker的环境下,方便地知道自己有没有同步到最新的nightly构建版本,对应的代码改变是哪一支commit.

如果能使用小版本号的形式实现的话,应该也是可以很直观地显示更新有否的。

之前我不小心在docker挂载中使用了如下的volume映射规则:

    volumes:
      - ./typecho:/app

导致每次容器内部更新中,对admin面板的代码更改都没有能正常映射到我的设备中。
而没有小版本或者commit id的提示,我侦错花了很长时间才发现问题所在。

@joyqi
Copy link
Member

joyqi commented Jan 21, 2024

有一个比较可行的办法是在镜像中加一个环境变量,写入 commit id

@vndroid
Copy link
Contributor

vndroid commented Apr 19, 2024

确实,希望最好还是在 “版本 1.3.0”后面带上一个可点击的链接,(commit id),直接指向某个 commit 是最佳的,方便简洁还好定位

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Enhancement request
Projects
None yet
Development

No branches or pull requests

4 participants