前端vue3项目jenkins部署

发布时间:2024年01月18日

在将Vue3项目部署到Jenkins中时,.yaml文件可以用于配置Jenkins的构建和部署任务。.yaml文件通常用于定义Jenkins流水线脚本的配置和参数。

以下是一个示例的.yaml文件,它描述了一个简单的Jenkins流水线脚本:

pipeline:  
  agent any  
  stages:  
    - stage: Build  
      steps:  
        - script: npm install  
        - script: npm run build  
    - stage: Deploy  
      steps:  
        - script: scp -r dist user@remote:/path/to/deploy


在这个示例中,.yaml文件定义了两个阶段:Build和Deploy。在Build阶段中,执行了npm installnpm run build两个步骤,用于安装依赖和构建项目。在Deploy阶段中,执行了scp命令来将构建结果复制到远程服务器上。

你可以根据自己的需求编写自己的.yaml文件,并在Jenkins中创建一个流水线任务来加载和执行该文件。在Jenkins中创建流水线任务时,可以选择适当的源码管理选项来与Vue3项目进行集成,并将.yaml文件配置为流水线脚本。然后,你可以在Jenkins中触发构建任务,Jenkins将按照.yaml文件中定义的步骤执行构建和部署操作。

需要注意的是,具体的配置和步骤可能会根据你的项目需求和Jenkins的配置有所不同。因此,建议查阅Jenkins的文档和Vue3项目的构建文档,以了解更多关于如何在Jenkins中部署Vue3项目的详细信息。

如下是jenkins中的step build的shell指令

#!/bin/bash -l
echo "export GIT_VERSION=`git log -1 --format="%h"`">$JOB_NAME'_profile'.yaml
source ./$JOB_NAME'_profile'.yaml
docker login 10.13.191.224:1180 -u admin -p wangzhen12138
sed  -i s/docker.registry.域名:端口号/g Dockerfile
sed  -i s/docker.registry.域名:端口号/g test.sh
docker build -t 域名:端口号/$JOB_NAME:$GIT_VERSION\-`date +%y%m%d%H` .
docker push 域名:端口号/$JOB_NAME:$GIT_VERSION\-`date +%y%m%d%H`
sed -i s/version-tag/$GIT_VERSION-$(date +%y%m%d%H)/g $JOB_NAME.yaml
sed -i s/docker.registry域名:端口号/g $JOB_NAME.yaml
kubectl apply -f $JOB_NAME-ingress.yaml -n atuo
kubectl apply -f $JOB_NAME.yaml -n auto

文章来源:https://blog.csdn.net/wangzhen12138/article/details/135676415
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。