【Jenkins & Vue.js】发布 pipeline

主要流程是从 *git* 仓库获取 *vue.js* 源码,然后使用 *Node.js* 的 `npm` 命令行打包,最后通过 *ssh* 发布到线上环境。 ## 配置 *Nod

Jenkins Pipeline 中调用 Shell 脚本 Permission denied

*Jenkins* 的 *pipeline* 脚本中通过 `sh` 命令运行脚本时报了 *Permission denied* 错误。 *pipeline* 脚本和 *shell

【Jenkins】删除 JDK 安装任务

在 *Manage Jenkins* = *Global Tool Configuration* 中设置了 *JDK 安装* 之后,构建任务时会自动执行安装,但是由于要从 *Oracle*

[Jenkins] 在 Pipeline 中发送自定义钉钉消息(Windows环境)

主要是按照[之前的博客][1]中的方法,在 *Pipeline* 中使用批处理命令(*bat*)调用 *curl* 命令来发送请求。 跟之前相比,钉钉机器人增加了安全设置。这里使

[Jenkins]在 Pipeline 中上传文件到 FTP

根据 [Stack overflow][1] 上的回答,[Publish Over FTP][2] 插件自 *1.15* 版本开始支持 *Pipeline* 。 ## 1. 安装

[Jenkins]在 Pipeline 中远程停止/启动计划任务

停止/启动计划任务使用 *schtasks* 命令(参考[这篇博客][1])。 **启动定时任务** ```bat schtasks /run /tn "Task-Nam

[Jenkins][Pipeline]使用 MSBuild 发布 ASP.NET 项目

在之前的博客([使用Jenkins自动编译C#项目](https://www.liujiajia.me/2018/3/28/jenkins-build-csharp)、[Jenkins

[Jenkins] pipeline 中使用 archiveArtifacts 存档文件

*pipeline* 中可以使用 `archiveArtifacts` 命令存档文件。 存档的文件会保存到 *Jenkins* 的 *jobs/JOB_NAME/builds/BUILD_NO* 目

GitLab 推送时触发 Jenkins Job

## 1. 在 Jenkins 中创建流水线 具体方法参考 [这篇博客](/2019/6/2/jenkins-2-x-practice-2-pipeline-rudiments)

[Jenkins][Pipeline] 使用 Maven 打包并发布到 Linux 服务器

在 [Jenkins](/blog?t=jenkins) 中使用 [Maven](/blog?t=maven) 打包项目后发布到 Linux 服务器。 ## 1. 安装 *SSH