jenkins的windows节点执行shell脚本

本文记录了在迁移Jenkins并配置Windows节点过程中遇到的常见问题及解决方案,包括环境变量设置、路径配置、npm命令识别及cygwin64程序的使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

迁移jenkins时,需要依赖windows的节点,在网上查了资料装好以后,接下来简直就是噩梦,因为没有人指导,在项目build上70多次的时候终于成功。其实遇到的问题可能很简单,但是只有在你碰壁很多次后才能找到原因。在这里记录下几个比较典型的问题,希望可以帮到大家。

1. jenkins添加windows节点

Manage Jenkins --> Manage Nodes and Clouds --> 新建节点
添加节点有很多文章就不多赘述啦,参考链接

2. 注意的地方

如果在job里使用了 Execute shell

在windows服务器上执行的会提示没有找到此命令,等类似的错误,这个时候我们一般会下载windows版本的应用,比如下载git、python等,但是在windows上配置完成,如何使build的时候能找到这些命令呢? 这种情况我们一般会去定义Path变量,这里就有个几个坑,我来填一下。

填坑:

1. 发现网上好多都是使用的PATH名称,但是我自己测试时,怎么测试都不生效,最后使用的是Path,如果伙伴们有这种情况,不妨换下名称试试

2. 每次修改Path的值以后都要重启下jenkins,就是因为这个问题,折磨了我好久。重启的快捷方法 http:x.x.x.x:8080/restart ,在端口后直接跟上restart即可

3. 在使用node.1x版本时,解压完成后配置好环境变量,直接再cmd里使用npm这个命令是可以的,但是如果你写到Execute shell 中使用时,会报错没找到命令,因为没有.exe后缀的npm,只有.cmd的,可能脚本里识别不了,解决办法就是使用软链接将npm.exe链接到npm.cmd,或者使用老一点的版本

4. 建议下载cygwin64程序,下载使用教程百度有很多,注意在安装的时候可以选择git命令,这样就不用再装个gitbash了

有问题欢迎留言

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值