openeuler-riscv / oerv-team

OERV 实习生工作中心
10 stars 39 forks source link

CI: TeamCity riscv64架构验证 #949

Open wangliu-iscas opened 2 months ago

wangliu-iscas commented 2 months ago

说明

问题背景: TeamCity riscv64架构的验证

所需技能: 1、java 2、TeamCity 相关知识

其它: 验证TeamCity ci节点部署在qemu riscv64环境下,并可以执行任务 相关链接: https://www.jetbrains.com/help/teamcity/supported-platforms-and-environments.html#Supported+Platforms+for+TeamCity+Agent

Maxorao commented 1 month ago

在qemu oerv2403LTS虚拟机下安装openjdk11以及配置好JAVA_HOME,下载并解压TeamCity Linux安装包,运行./runAll.sh start命令成功启动了TeamCity的server以及default agent。

参考文档

wangliu-iscas commented 1 month ago

在qemu oerv2403LTS虚拟机下安装openjdk11以及配置好JAVA_HOME,下载并解压TeamCity Linux安装包,运行./runAll.sh start命令成功启动了TeamCity的server以及default agent。

参考文档

有验证的截图么,以及还需要验证执行任务

Maxorao commented 1 month ago

启动TeamCity截图:

image

验证执行任务的话,一个是找不到网上已有的例子,一个因为是TeamCity跑在qemu里,要通过访问它的localhost:8111端口来控制server,所以需要端口转发,这方面比较复杂还没有配置好。

wangliu-iscas commented 1 month ago

启动TeamCity截图:

image

验证执行任务的话,一个是找不到网上已有的例子,一个因为是TeamCity跑在qemu里,要通过访问它的localhost:8111端口来控制server,所以需要端口转发,这方面比较复杂还没有配置好。

可以参考下 https://repo.openeuler.org/openEuler-24.03-LTS/virtual_machine_img/riscv64/start_vm.sh 这个脚本里面 22 端口的转发

wangliu-iscas commented 4 weeks ago

参考 usernet12345 试下

-device virtio-net-device,netdev=usernet \ -netdev user,id=usernet,hostfwd=tcp::"$ssh_port"-:22 \ -device virtio-net-device,netdev=usernet12345 \ -netdev user,id=usernet12345,hostfwd=tcp::12345-:12345 \

Maxorao commented 2 weeks ago

参考 usernet12345 试下

-device virtio-net-device,netdev=usernet -netdev user,id=usernet,hostfwd=tcp::"$ssh_port"-:22 -device virtio-net-device,netdev=usernet12345 -netdev user,id=usernet12345,hostfwd=tcp::12345-:12345 \

根据该配置成功在Ubuntu2404桌面版本中启动oerv2403版本,运行teamcity后,在Ubuntu2404的火狐浏览器中输入localhost:8111无响应;

firefox截图 image

在oerv2403上tcpdump截图 image

Teamcity 的server日志: image