Deploy

pipeline 语法实例一

半城伤御伤魂 提交于 2020-08-13 20:19:25
pipeline 语法实例一 Maven 编译 java 工程 /*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/* #!groovy timestamps { group_id = "www.jenkins-ci.cn" artifact_id = "process-agent" version = "" packaging = "tar.gz" artifact_description = "process-agent" group_id_path = group_id.replaceAll("\\.", "/") nexus_encdata_ci_url = "http://110.139.139.153:18090/service/local/repositories/jenkins-data-ci/content" node("master") { remote_rootdir = WORKSPACE.replaceAll("/workspace/${JOB_BASE_NAME}", "") stage("CheckOut") { git_repo_url = "ssh://git@110.139.139.118:12020/${repo

nexus上传快照SNAPSHOT版本jar

筅森魡賤 提交于 2020-08-13 17:51:20
搭建nexus时项目依赖了很多快照版本,手头又没有快照版本的历史代码。百度搜索一番后发现可以使用 mvn deploy直接上传到快照库 上传jar命令: mvn deploy:deploy-file "-DgroupId=com.json" "-DartifactId=json" "-Dversion=1.0.1-SNAPSHOT" "-Dpackaging=jar" "-Dfile=E:\opt\.m2\repository\com\json\1.0.1-SNAPSHOT\json-1.0.1-SNAPSHOT.jar" "-Durl=http://admin:admin123@10.6.6.5:8081/repository/maven-snapshots/" "-DpomFile=E:\opt\.m2\repository\com\json\1.0.1-SNAPSHOT\json-1.0.1-SNAPSHOT.pom" DpomFile 代表上传该SNAPSHOT版本jar的pom文件。如果pom文件里没有别的依赖 可以不传,nexus会自动生成pom。 上传pom命令: mvn deploy:deploy-file "-DgroupId=com.json" "-DartifactId=json" "-Dversion=1.0-SNAPSHOT" "-Dpackaging

TiDB 忘记密码如何登陆

前提是你 提交于 2020-08-13 17:11:14
刚修改密码后就忘记,囧囧囧囧囧。记录一下,以便以后犯了同样的错误可以快速找到解决方法。 测试阶段,还是使用的 TiUP cluster 在单机上模拟生产环境部署步骤 单机模拟生产环境 先停止tidb tiup cluster stop <cluster-name> 然后找到 tidb-server 的配置文件,一般默认是在 cd /tidb-deploy/tidb-4000/conf vi tidb.toml 添加如下security [security] skip-grant-table = true 然后找到 tidb-server 的启动文件,具体在 deploy 目录下的script/run_tidb.sh,一般是 /tidb-deploy/tidb-4000/scripts 由于 tidb 限制了 skip 模式只能在操作系统 root 用户启动 tidb-server 才可以进行,所以要用 root 用户来执行上面的脚本 sudo sh run_tidb.sh 此时再次登录 tidb,就会发现不需要输入 root 密码了. mysql -h 127.0.0.1 -P 4000 -u root 登录之后 SET PASSWORD FOR 'root'@'%' = 'xxx'; #或者 ALTER USER 'test'@'localhost' IDENTIFIED BY

Manjaro Linux下配置Qt Android开发环境

允我心安 提交于 2020-08-13 14:15:40
Pre-Settings 安装 Qt ,勾选上Android相关的包 下载相关kits JDK $ yay jdk # 列出的选项中选择一个jdk,参照官方文档选择openJDK $ archlinux-java status # 查看系统默认的jdk $ sudo archlinux-java set [对应的jdk包名] # 若只有一个jdk,跳过这一步 # 验证 $ java -version $ javac -version # 可以自己编写一个java的HelloWorld来进一步验证 SDK Qt5.14好像还是不支持最新的sdk,所以下的一个旧版的,在StackOverflow找到一个 旧版链接 NDK 同样的,在 Android Developer 下载对应的NDK包 配置 JDK Qt Creator中: 工具 -> 选项 -> 设备 -> Android JDK location中填入JDK的路径,例如我的: /usr/lib/jvm/java-8-openjdk Android settings: Pre-settings: 在主目录下创建一个名为Android的文件夹(用来存储SDK,NDK包) ,将之前下载好的SDK、NDK解压后放入Android文件夹中 Settings: Qt Creator中: 工具 -> 选项 -> 设备 -> Android

基于 Serverless 快速实现简单版查询工具(文本相似度)

霸气de小男生 提交于 2020-08-13 09:33:36
需求背景 朋友的单位,有一个小型的图书室,图书室中摆放了很多的书,每本书都被编号放在对应的区域,为了让大家更快,更容易找到这些书,他联系我,让我帮他弄一个图书查询系统。可以通过用户输入,模糊匹配到对应的结果,并且提供书籍对应的地点。 功能设计 让朋友把书籍整理并存储到一个Excel表格中; 将Excel表放到对象存储中,云函数读取这个文件,并且解析; 根据词语的相似寻找相似的图书; 前端页面通过MUI制作,放在对象存储中,并且使用对象存储的Website功能; 整体实现 数据形态 Excel样式主要包括书名和编号,同时下面包括分类的tab: 基于函数的搜索功能 核心代码实现: import jieba import openpyxl from gensim import corpora, models, similarities from collections import defaultdict import urllib.request with open("/tmp/book.xlsx", "wb") as f: f.write( urllib.request.urlopen("https://********").read() ) top_str = "abcdefghijklmn" book_dict = {} book_list = [] wb = openpyxl

Serverless + CVM 实战

為{幸葍}努か 提交于 2020-08-13 08:56:23
之前了解过 Tencent Serverless Toolkit for VS Code 的IDE 插件,刚好借此使用下,相较于之前没有 IDE 插件,编码在本地,但是 debug 非常繁琐,需要上传代码到云端控制台操作,现在有了 IDE 插件从本地编码测试上传部署一条路,快速体验下此为 SCF 添翼的神器。 接下来看看 Serverless + CVM 实战 项目背景 目前有客户有需求对数量众多的测试环境想通过非工作时间进行关机操作,同时腾讯提供关机不收费的 CVM 操作,一定程度可以节省 IT 开支,每天早上工作时间提前进行开机,如此如果人工来操作重复周期性的操作显然非常不合适,但是共有云目前没有提供这种对服务器定时开关机操作的产品功能,只能利用其 API 来进行,但是需要一台具备公网能力的服务器来发起API调用请求,此时刚好利用 Serverless 的 Tencent Serverless Toolkit for VS Code 小试牛刀,本次示例利用腾讯云函数(SCF)简单示例下 Serverless 的一小部分功能。 之前由于没有IDE,将程序部署到SCF后运行不便与调试,现在有了神器Tencent Serverless Toolkit for VS Code,简单方便的本地配置,快速拉取云端函数并可以在本地模拟 COS ,CMQ,API网关等出发事件运行还书

Serverless Registry 设计解读与实战

痞子三分冷 提交于 2020-08-13 08:55:08
在 6 月 19 日的 ServerlessDays China 大会中,Serverless 发布了一款全新的产品: Serverless Registry,它究竟是怎样的一款产品,为我们解决了哪些用户痛点呢? 接下来将为大家进行具体解读。 一、设计理念 相信大家对 Serverless 的组件化开发流程都不算陌生了,但作为开发者,在使用 Serverless 组件进行项目开发时,各位可能会遇到这样的疑惑: Serverless 目前究竟支持哪些组件? 除了跳到官网查看文档,有没有其更快捷的方法了解各组件的基本信息? 我开发了自己的组件模版后,应该如何分享给他人进行复用? 面对用户的使用痛点,我们希望设计一款组件模版管理产品,它可以: 支持组件或模版的可视化展示与查询,方便用户快速定位目标模版并进行部署; 支持查看组件或模版的详细信息,使用说明,并提供源代码下载路径,保证整个使用流程的透明化; 支持组件的共享与复用,所有上传后的组件模版都是公开的,打造开源生态的 Serverless 模版仓库。 基于这些目标,Serverless Framework 的可视化模版仓库 Serverless Registry 应运而生。 二、功能简介 Serverless Regsitry 的基本功能很简洁,主要为以下两点: 组件模版的发布上传 在腾讯云官方的文档中已经为大家介绍了组件开发流程规范

使用site-maven-plugin在github上搭建公有仓库

喜欢而已 提交于 2020-08-13 04:03:28
简介 Maven是我们在开发java程序中经常使用的构建工具,在团队合作开发过程中,如果我们想要将自己写好的jar包共享给别人使用,通常需要自己搭建maven仓库,然后将写好的jar包上传到maven仓库中,以供其他用户使用。 搭建maven仓库需要服务器和域名,对公司而言域名和服务器多的是,但是如果是我们个人或者小团队想共享一些非常有用的jar包给别人使用就太麻烦了。 最近Github好消息频出,先是对个人用户取消了repositories和协作用户的个数限制,后面对于企业用户也进行了升级和降价处理。如果仓库不大的话,完全可以把仓库搬到github上面去。 更多精彩内容且看: 区块链从入门到放弃系列教程-涵盖密码学,超级账本,以太坊,Libra,比特币等持续更新 Spring Boot 2.X系列教程:七天从无到有掌握Spring Boot-持续更新 Spring 5.X系列教程:满足你对Spring5的一切想象-持续更新 java程序员从小工到专家成神之路(2020版)-持续更新中,附详细文章教程 更多内容请访问 www.flydean.com 前期准备 要在github上面搭建maven仓库,我们需要使用到maven的插件:site-maven-plugin。因为要连到github上面,所以需要设置github的oauth权限。直接用用户名密码也可以,但是这样做不安全

Kubernetes实战

喜欢而已 提交于 2020-08-13 04:03:08
1.5 提高可用性-发布多节点的Node/Express网络应用程序 Kubernetes实战 - 从零开始搭建微服务 前言 在上一篇文章中,已经学习了如何简单地开发一个单层网络应用。 【Kubernetes实战 - 从零开始搭建微服务 1 - 使用kind构建一个单层架构Node/Express网络应用程序】 ,本文将在上一篇基础上,添加额外节点,目的在于提高可用性(high availability)。 关于可用性 high availability 在软件产品环境下,如何提高服务稳定性,进而避免用户流失,一直是架构师工作的核心。高可用性有一些基本的设计原则, 找到单一故障点/单点故障,就是在整个架构中,找到其中可用性最低的服务/点,增加冗余,以避免单点故障 可靠交叉(reliable crossover),没找到很好的中文翻译,即,当多服务交叉在一起,互相依赖度极高,它们可能成为单点故障 及时发现故障 计算可用性 high availability A(可用性),MTBF(平均故障间隔),MDT(平均修复时间) 举个例子,AWS S3 存储服务HA保证值就在99.99%,耐用性durability是11个9 - 99.999999999%。 kind 创建一个多节点集群 k8s设计本身就是在于降低容器devops维护复杂度,提高可用性。 在上一篇文章的介绍里

使用 serverless 在腾讯云部署第一个函数

天涯浪子 提交于 2020-08-12 06:22:39
Serverless 是各大云服务商提供出来的一种无服务的计算资源。为什么叫无服务呢,因为如果你使用 serverless ,你只需要关注应用层,而无需关心底层基础设施,无需运维。简而言之, serverless 并不是真的无服务,而是关于有服务的不归你管,云服务商帮你搞定,比如 Google , AWS 或者 TencentCloud 。 关注点分离,好呀好!有了 serverless 以后只需要也只能关心业务了,这也不知是喜是忧。但你也无需过于担心,这是对已有并且成熟的开发模式的挑战,解决痛点有限,因此很多团队对于替换为 serverless 也动力不足。 但是我仍然建议你学习 serverless ,毕竟各大云厂商对于 serverless 有很多免费额度可以让你薅羊毛,对于个人开发者利好。 Serverless Framework serverless 是基于各大云服务商的产品,每一个云厂商对于 serverless 都有一套自己的 API。为了能够兼容这些 API,为了让你的代码 Write Once, Run Everywhere ,于是 serverless framework 诞生了。 通常认为 serverless = faas + baas,然而 serverless framework 只兼容到了 faas,对于 baas,如各家提供的数据存储服务