哪位大佬可以帮小弟看一下这个问题,搜了好久找不到答案,也没有思路,在此谢过了 - V2EX
freaks
1.01D

哪位大佬可以帮小弟看一下这个问题,搜了好久找不到答案,也没有思路,在此谢过了

  •  
  •   freaks Nov 23, 2023 2952 views
    This topic created in 901 days ago, the information mentioned may be changed or developed.

    想把 uni-app 开发的 h5 项目集成到 Jenkins 发版,Jenkins 使用 docker 部署的,因为 uni-app 就没有 Linux 下比较好的 cicd 方案,我就要手动先把项目使用 vue/cli 搭建处理,在配合脚本达到使用 Jenkins 发版的目的,现在我运行这个命令:

    vue create -p ./uni-preset-vue sass-web-h5

    报下面的错误:

    Vue CLI v4.5.19 Failed to check for updates ? Creating project in /var/jenkins_home/workspace/sass-web-h5. ?? Initializing git repository... ERROR Error: spawn git ENOENT Error: spawn git ENOENT at Process.ChildProcess._handle.onexit (node:internal/child_process:283:19) at onErrorNT (node:internal/child_process:478:16) at processTicksAndRejections (node:internal/process/task_queues:83:21) 
    10 replies    2023-11-24 22:57:43 +08:00
    LinkT
        1
    LinkT  
       Nov 23, 2023   1
    装 git
    freaks
        2
    freaks  
    OP
       Nov 23, 2023
    @LinkT 我运行 git 是有装的
    freaks
        4
    freaks  
    OP
       Nov 23, 2023
    @dddreee 感谢回复,我看了你给的链接,这个错误好像和我不一样,我是调用 git 出错,然后我看里面说要有 yarn ,yarn 我这边也有的,使用的 nvm 做多版本管理,不知道问题出在哪里了。
    xwh
        5
    xwh  
       Nov 23, 2023
    @freaks #2 git 也在容器里吗?
    freaks
       
    freaks  
    OP
       Nov 23, 2023
    @xwh 是的
    n1cogrv
        7
    n1cogrv  
       Nov 23, 2023   1
    看了一下 jenkins/jenkins 的各个 tag 的 image layers ,都有用 apk/apt-get 把 git 装上的。你要不试试自己手动改一下 dockerfile 重新 build 一个 docker image 避免玄学错误。

    https://github.com/jenkinsci/docker
    https://github.com/jenkinsci/docker/blob/dc588556067d893483701d611b44b28c82367abb/21/debian/bookworm/hotspot/Dockerfile#L23

    另外这个错误和你的有点相像,看看有没有帮助。
    https://github.com/vuejs/vitepress/issues/1383
    freaks
        8
    freaks  
    OP
       Nov 24, 2023 via Android
    @n1cogrv 谢谢我看看
    freaks
        9
    freaks  
    OP
       Nov 24, 2023 via Android
    @n1cogrv 另外俺想请教一下,这个和进入容器装和 Jenkins UI 上配置有何区别 ? 主要是现在运行着生产项目, 不敢随便乱搞, 下次还是避开把 alpine 作为 base image 的, 难搞
    n1cogrv
        10
    n1cogrv  
       Nov 24, 2023
    @freaks #9 没在生产上用过 JenkinsUI ,抱歉给不了你答案。
    你这个错误估摸着也只是纯粹在 CI 的时候没 git ,不知道 system-wide 的 git ( docker build 时)和 user-side 的 git 是不是在 CI 过程中谁也找不到谁 hhh...

    话糙理不糙,资源足够的情况下还是别用 alpine 了,别的系统的 minimal 我都不想碰。真要出啥奇怪的事,调起来头是成倍的痛。
    About     Help     Advertise     Blog     API     FAQ     Solana     3047 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 45ms UTC 15:10 PVG 23:10 LAX 08:10 JFK 11:10
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86