gitlab CI/CD 自动化部署vue前端项目 - 自动化部署配置文件

4 篇文章 0 订阅
3 篇文章 0 订阅

配置文件所在位置在这里插入图片描述

# 一、 .gitlab-ci.yml

>stages:          # List of stages for jobs, and their order of execution
>>  - build  
>>  - deploy

>build-job:   # This job also runs in the test stage.
  >>stage: build    # It can run at the same time as unit-test-job (in parallel).
  >>script:
    >>>- echo "Linting code... This will take about 10 seconds."
    >>>- npm set registry https://registry.npm.taobao.org # 设置淘宝镜像地址
    >>>- npm install 
    >>>- npm run build    

    >>>- echo "删除已有容器"
    >>>- docker stop vue
    >>>- docker rm vue
    >>>- docker rmi vuenginxcontainer:latest  
    >>>- docker build -t vuenginxcontainer .

>deploy-job:      # This job runs in the deploy stage.
  >>stage: deploy  # It only runs when *both* jobs in the test stage complete successfully.
  >>script:
    >>>- echo "启动容器"   
    >>>- docker run -d -p 8081:80  --restart=always --name vue vuenginxcontainer:latest


# 二、Dockerfile
  
>FROM nginx:latest
>COPY dist/ /usr/share/nginx/html/

# 三、nginx/default.conf
  
>worker_processes  1;
# 以上是全局模块
# worker_processes的值越大,Nginx并发能力越强
>>events {
   >>> worker_connections  1024;
>>}
# worker_connections的值越大,Nginx并发能力越强

>http {
    >>include       mime.types;
    >>default_type  application/octet-stream;
    >>sendfile        on;
    >>keepalive_timeout  65;

    >>server {
        >>>listen       80;
        >>>server_name  localhost;

        >>>location / {
            root   /usr/local/nginx/html/dist;
            index  index.html index.htm;
        >>>}
        # location
        # root: 将接收到的资源根据/usr/local/nginx/html/dist文件夹去查找资源
        # index: 默认去上述路径中找到index.html或者index.htm
        >>>error_page   500 502 503 504  /50x.html;
        >>>location = /50x.html {
        >>>>    root   html;
        >>>}

    >>}
>}




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这是一个非常好的问题。要创建一个通过集成Jenkins CI/CD DevOps的Vue可视化项目,需要遵循以下步骤: 1. 创建Vue项目:首先,你需要创建一个Vue项目。你可以使用Vue CLI来创建一个全新的项目。在终端中输入以下命令:`vue create my-vue-project`。这将在当前目录中创建一个新的Vue项目。 2. 安装依赖项:接下来,你需要安装项目所需的所有依赖项。在项目的根目录下,运行命令`npm install`。 3. 集成Jenkins:现在,你需要将Jenkins集成到你的项目中。为此,你需要安装Jenkins插件。在终端窗口中,输入以下命令:`npm install jenkins --save-dev`。 4. 创建Jenkinsfile:现在,你需要创建Jenkinsfile来定义你的CI/CD流程。在项目根目录下,创建一个名为Jenkinsfile的文件。在该文件中,你可以定义构建、测试和部署步骤。 5. 配置Jenkins:现在,你需要配置Jenkins来运行你的CI/CD流程。为此,你需要在Jenkins中创建一个新的流水线项目,并将Jenkinsfile添加到该项目中。确保你的Jenkins服务器能够访问你的代码库,并且已经安装了所需的插件和工具。 6. 测试流程:一旦你的CI/CD流程已经设置好,你需要测试它是否正常工作。在你的代码库中进行一些更改,并触发Jenkins流水线。确保所有测试都通过,并且你的应用程序已成功构建和部署。 7. 部署应用程序:最后,你需要将你的应用程序部署到生产环境中。你可以使用Kubernetes、Docker等工具来实现自动化部署。 希望这些步骤能够帮助你创建一个通过集成Jenkins CI/CD DevOps的Vue可视化项目。如果你有任何问题,请随时问我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值