探索、思考、创造、分享

数据驱动、坚持为客户提供有价值的服务和内容

当前位置: 首页 > 小程序资讯_南京小程序开发_南京微信小程序开发制作_南京app开发-安优云 > 小程序制作
微信小程序南京小程序开发认为不得不说的几件事
来源:南京小程序开发   发布时间:2020-02-19 10:35:26点击:
微信开发工具是我们开发微信小程序的重要工具。它提供了预览和上传代码的功能。但是其中的上传代码在协作过程中非常痛苦。同时,只能有一个预览版本,该版本仍与开发人员绑定。南京小程序开发需要您想象一下,五名开发人员可能不得不打扰一个专职人员来负责发布。

此外,小程序的发布在很大程度上取决于开发人员和TA的计算机,在紧急情况下,这些程序可能会面临无人发送的问题。

南京小程序开发我们都知道我们的团队存在问题。jenkins它用于自动构建,并且将在许多项目中使用,因此开发了Mimi部署脚本插件来与jenkinsUse 配合使用。

当然,mini-deploy不仅限于此,还可以在任何node.js程序中执行。想象力和效率将尽可能大。

最初是在jenkins“ mini-deploy开始”中使用的角度。

1.准备要求
要求如下:

.在计算机windows或Mac系统计算机中运行
.jenkins在这台电脑上运行
.微信开发工具已安装在计算机上
.微信号

2.如何配置
2.1创建任务
假设我们已经运行jenkins,单击“新任务”以开始填写任务信息,输入任务名称并选择“构建自由样式软件项目”。

如果您需要创建多个任务,则可以使用最新复制功能。

2.2配置任务
2.2.1源代码管理
在源代码管理中将项目代码配置Git为例如,您需要配置两个参数:

.仓库地址和认证方法
.要构建的分支$branch,指定为自定义构建参数

2.2.2参数化构建过程
选中“常规”中的“参数构造过程”,然后单击“添加参数”,然后从候选列表中进行选择Git Parameter,配置以下两项:

.Name:可访问的变量名称。例如,将其配置为分支后,可以通过$ branch获取值
.Parameter Type:选择分支或适当配置其他选项

这是在先前的“源代码管理”中配置的。$branch您可以访问仓库的所有分支。

需要添加两个附加的文本参数:upload_version以及upload_desc用于发布小程序的版本号和描述。

还有一个选项参数:(build_type指定打包的applet的目标环境)。候选数据可以一行一记录地输入。

2.2.3添加构建执行外壳
单击“构建”中的“添加构建步骤”按钮,然后在候选列表中选择“执行外壳”。

此步骤是关键,我们将调用mini-deploy要发布该应用程序,请先发布它。我正在使用shell脚本:

#!/bin/bash
echo -------------------------------------------------------
Echo code branch: ${git_branch}
echo -------------------------------------------------------
#Preparations

#Acceleration package installation and node sass
#Because taro is used, there will be node sass
yarn config set registry https://registry.npm.taobao.org
yarn config set sass_binary_site https://npm.taobao.org/mirrors/node-sass

#Installation dependency
yarn install 

#Remove dist and pack
if [ "$build_type" == "dev" ]
  then
  rm -rf dist && yarn run build
else
  rm -rf dist && yarn run $build_type
fi

if [ "$build_type" == "prod" ] || [ "$build_type" == "build" ]
  then
    mini-deploy --mode=upload --ver=$upload_version --desc="$upload_desc" --login.format=image --login.qr='login.png' --no-resume

    let "result |= $?"

    if [ "$result" == "0" ]
      then
        #Send notification to nail group
        yarn run notify
      fi
else
  rm -rf ./preview.png
  rm -rf ./login.png
  mini-deploy --mode=preview --login.format=image --login.qr='login.png' --no-resume
  
  let "result |= $?"
      
  if [ "$result" == "2" ]
    then
        echo "need login"
  fi
fi

用法mini-deploy有两种方法:开发预览和上传代码。在这里,您需要解释参数的用法。

用户扫描代码登录微信开发工具后,一段时间后可能失效。此时再次调用上传和预览是无效的。我们需要再次扫描代码才能登录。stay mini-deploy当您需要登录时,将自动检索登录QR码,login.format并login.qr指定QR码的存储方法和文件名。当前,它包含terminal(命令行输出)base64,,image这三个类别。

由于jenkins无法实时获取执行结果,因此需要配置“ no-resumeprevent”。mini=deploy由于更新了任务,因此您可以在获取登录QR码后直接完成任务。

另外,我们将QR码的格式配置为image,并输出到login.pngNext,通过其他配置,我们可以jenkins看到登录QR码。

#Upload code
mini-deploy --mode=upload --ver=$upload_version --desc="$upload_desc" --login.format=image --login.qr='login.png' --no-resume

Preview
mini-deploy --mode=preview --login.format=image --login.qr='login.png' --no-resume
2.2.4显示QR码结果
在“后期构建操作”中单击“添加后期构建操作步骤”,然后选择Set build description:

.正则表达式 : \[mini-deploy\] (.*)
.说明: \1

此处的配置是显示提醒信息,以便通知用户他们需要登录,显示开发代码并上传成功信息。

//The log contains such a record
[Mini deploy] enter build details, scan development code and enter applet "

//After the match is successful, '\ 1' represents the following information
Enter build details, scan development code and enter applet
3.经营成果
结果如下:

.开发预览版可以重建历史扫描二维码输入
.需要登录时显示登录二维码
.如果代码成功上传,将仅提示信息

希望以上的内容分析能够帮助到大家在小程序开发的时候有一些用处,如果你对此篇文章有什么地方不明白的希望您可以直接联系我们的客服。

  • 上一篇:南京小程序开发基于有趣的聊天室了解小程序的会话管理
  • 下一篇:南京小程序开发阐述微信小程序动态添加样式过程分析点击查看
  • 版权备注
    最新资讯
    2021-11-02
    微信小程序开发最佳实践
    最开始小程序的开发和应用,现在小程序的开发越来越成熟,完善了很多API、组件、架构等,社区也从原来的零星到现在是不大不...
    2021-11-02
    微信小程序使用goeasy实现websocket实时通讯
    无需下载安装,可在微信好友、微信群之间快速转发。用户只需扫码或点击微信即可立即运行。拥有类似app的用户体验,让微信a...
    2021-11-02
    微信小程序表单提交复选框无法取值
    开始学小程序,这个ChecBox值弄了一个下午,百度没有靠谱的回答论坛问大神 微信小程序表单提交复选框取不了值 <label cla...
    2021-10-22
    微信公众号和视频号如何流量融合?
    最近微信公众号和视频号同时咨询的比较多。今天给大家分享下,微信公众号和微信视频号如何进行流量互通融合。 1,视频号...
    2021-10-22
    微信公众号和视频号如何流量融合?
    最近微信公众号和视频号同时咨询的比较多。今天给大家分享下,微信公众号和微信视频号如何进行流量互通融合。 1,视频号...
    随机资讯
    2020-02-03
    南京小程序开发解析开发小程序商城的优势
    中小型新项目运营大城市问世后,很多公司已经运用中小型新项目运营大城市找寻大量的客户资料,因此中小型新项目运营大城市...
    2020-01-20
    南京小程序开发是怎么做商城小程序培养用户的几个技巧
    伴随着挪动互联网发展,很多企业期望根据开发设计自身的中小型企业程序流程,使自身的商品在中小型程序流程市场销售中,较大...
    2020-01-20
    南京小程序开发定做个小程序要多少钱
    处在it行业的人们想来对小程序的受欢迎之势早已有一定的掌握了。人们时时刻刻都能体会到它的受欢迎,跳一跳霸屏的那时候...
    2020-02-03
    南京小程序开发呼吁大家不要忽略小程序的新功能
    微信小程序不断创新和发展趋势,每一次升级,微信小程序常常让我们产生不一样的幸福。南京小程序开发呼吁人们应当更为关心...
    2020-02-13
    基于腾讯云对象存储的微信小程序图像上传功能南京小程序为您分享
    在使用腾讯云对象存储之前,该公司一直在使用传统的FTP上传模式。随着用户数量的增加,FTP暴露了越来越多的问题。1.传输效...