- 使用
jenkins
编译、测试、部署运行nodejs
模块作为例子 - 需要
CI/CD
机器安装nodejs
,支持npm ci
的npm
,git
,tar
,systemd
jenkins
安装pipeline
插件、git
插件,并在全局工具设置中设置好了git
的可执行文件路径,git
所需的账户与密码(如果需要的话)
- 流水线选择使用
git
,git
地址填写https://github.com/gek64/jenkins-demo.git
- 凭证设置好(如果需要的话)
git pull
轮询请按需设置,例如H H/1 * * *
每小时检测一次状态
# 新建服务
nano /etc/systemd/system/jenkins-demo.service
# 启用服务
systemctl enable jenkins-demo
[Unit]
Description=jenkins demo
After=network.target
[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/var/local/package/
ExecStart=/usr/bin/npm run dev
ExecStop=/usr/bin/pkill node
Restart=always
SyslogIdentifier=jenkins demo
[Install]
WantedBy=multi-user.target
-
选择立刻构建
-
如果
pipeline
完全通过,访问http://127.0.0.1:5000
来查看运行效果