workflow

持续集成 & 持续部署 之 Github Actions

半世苍凉 提交于 2020-04-30 11:41:15
1. 配置 ssh 免密登录 看这篇简短的就够了 SSH 免密登录主机/服务器 怎么操作 ? 2. 定义 workflow Github Actions 针对项目语言提供了一系列模板,通过稍加修改并组合一些插件就可以完成基本的集成部署。 比如使用 rsync 部署的插件有 https://github.com/marketplace/actions/rsyncer-action 比如使用 ssh 执行远程命令的插件有 https://github.com/appleboy/ssh-action 具体使用到环境变量的配置,是在项目的 setting 里面左侧菜单的 secrets 一栏里添加,比如常用的是添加私钥。 3. 测试 如果 rsync 同步文件这一步执行时间很长,查看远程服务器上对应目录中是否有临时文件来确认传输没问题。 这里可以再利用 watch 命令观察一下,比如 watch -n 1 "ls -alh ./xx/" Video: https://www.bilibili.com/video/BV1Ci4y1t7vb Link: https://www.cnblogs.com/farwish/p/12782729.html 来源: oschina 链接: https://my.oschina.net/u/4383937/blog/4258999

学习笔记之Git / Gitflow / TortoiseGit

不羁岁月 提交于 2020-04-27 04:31:13
Git - Wikipedia https://en.wikipedia.org/wiki/Git Git ( / ɡ ɪ t/ ) is a version control system for tracking changes in computer files and coordinating work on those files among multiple people. It is primarily used for source code management in software development , but it can be used to keep track of changes in any set of files. As a distributed revision control system it is aimed at speed, data integrity, and support for distributed, non-linear workflows. Gitflow Workflow | Atlassian Git Tutorial https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow Gitflow Workflow

dotnet 部署 github 的 Action 进行持续集成

守給你的承諾、 提交于 2020-04-26 19:33:18
被微软收购的 GitHub 现在十分土豪,提供了免费的服务器给咱构建。刚好微软对 dotnet 的支持是特别好的,毕竟还算半个自家的东西,大概只需要 3 分钟就可以在 github 上通过 Action 部署持续集成,本文以 SourceYard 作为例子告诉大家如何配置 其实配置非常简单,不需要了解任何语法就可以开始写 进入 github 对应的项目,可以看到 Action 选项 这个项目是支持在项目文件夹使用 dotnet build 进行编译,因为将 sln 文件放在项目文件夹,同时项目使用 dotnet core 写的 点击 Action 会自动判断这是一个 dotnet 程序,点击创建 Setup this workflow 就可以 点击之后进入这个页面,这里有个小知识是 github 将会读取 .github/workflows/*.yml 进行自动集成,所以只需要将文件放在这个文件夹就可以,文件名只需要后缀是 yml 文件名可以随意写 此时需要关注的内容很少,甚至这个项目能在 ubuntu 编译的,点击右上角的 start commit 按钮就可以了 此时的持续集成将会在每次 push 触发,刚好现在提交了一个 dotnetcore.yml 文件,就可以在 Action 看到自动编译 大概这样就完成了部署了 等等,就这么简单?没错,就这么简单 但是我想要在

你知道什么是 GitHub Action 么?

允我心安 提交于 2020-04-26 18:26:56
本文是 GitHub Action 的入门教程,如您已有相关使用经验可以直接关掉。 GitHub Action 是 GitHub 于 2018 年 10 月推出的一个 CI\CD 服务。 之前一直都是 Beta 版本,正式版于 2019 年 11 月正式推出。 首先还是先放几个官方的链接: GitHub Action : https://github.com/features/actions GitHub Action 官方市场: https://github.com/marketplace?type=actions CI\CD CI\CD 其实说的是三件事情:「持续集成(Continuous Integration)」、「持续交付(Continuous Delivery)」、「持续部署(Continuous Deployment)」。 因为「持续交付」和「持续部署」的英文缩写是一样的,所以这三件事情缩写成了 CI\CD 。 持续集成 那么什么是「持续集成」?借用一幅图: 从这幅图上可以很清楚的看到「持续集成」的流程: 开发人员提交代码到 Source Repository (源代码仓库),并通过 git hook 等 触发 CI Server(持续集成服务器)的相关功能。执行 编译 -> 测试 -> 输出结果 的流程 向开发人员反馈结果的 report

如何利用Automator快速获取文件路径

旧巷老猫 提交于 2020-04-24 16:47:34
在重装mac os系统后,有的小伙伴会选择手动恢复数据,但是却发现一些软件比如FTP、iterm2、foxmail等这些软件的配置信息没有了,其实数据并没有丢失哦!一般情形下数据都会在/Users/dcm/Library下,但是Mac默认是不显示这些路径的,自己找又好麻烦。小编今天教大家一个技巧,那就是利用苹果自带的Automator工具,做一个小服务,放在Finder的右键里,让你快速方便地获取文件路径。快来跟小编学习一下吧! 操作步骤: 1、在Mac里搜索找到Automator并双击打开; 2、双击服务; 3、在右侧 设置服务收到选定的 选择文件或文件夹, 位于 选择Finder; 4、在资源库中找到拷贝到剪贴板(Copy to Clipboard),拖动到右边窗口; 5、退出时会提示保存,可以将名称改为自己喜欢的,例如这里改为Copy path: 6、保存之后,再打开Finder,右键任意文件或文件夹,选择服务——copy path,这时便获取到了文件或文件夹的路径,你可以粘贴到记事本里验证看不是路径地址: 7、如果不再需要这个功能怎么去除?进入目录: ~/Library/Services/ ,将刚刚制作的 Copy Path.workflow 删除即可。 来源: oschina 链接: https://my.oschina.net/u/4473602/blog

规则引擎 ILog Windows Workflow Foundation Rules Engine

风格不统一 提交于 2020-04-21 18:18:18
使用 WebSphere ILOG JRules 开发保险应用系统 - zero516cn - 博客园 https://www.cnblogs.com/gw811/p/3617647.html 再见了 ! if-else !拥抱规则引擎 - 简书 https://www.jianshu.com/p/9b67ab434795 规则引擎.Net Core - HackerVirus - 博客园 https://www.cnblogs.com/Leo_wl/p/9170336.html 霖雨 - 博客园 https://www.cnblogs.com/jianyus/ 使用 Windows Workflow Foundation 规则引擎提高 SharePoint 2010 工作流的灵活性 | Microsoft Docs https://docs.microsoft.com/zh-cn/previous-versions/office/developer/sharepoint-2010/ff986245(v%3Doffice.14) 使用 Windows Workflow Foundation 规则引擎提高 SharePoint 2010 工作流的灵活性 | Microsoft Docs https://docs.microsoft.com/zh-cn/previous

Sketch to React? [closed]

谁说胖子不能爱 提交于 2020-04-17 22:50:07
问题 Closed . This question needs to be more focused. It is not currently accepting answers. Want to improve this question? Update the question so it focuses on one problem only by editing this post. Closed 28 days ago . We are trying to develop a workflow, utilizing React react-sketchapp Sketch, that a designer in Sketch can produce React components and the coding (at least for the CSS) is automatically generated and configurable. There doesn't seem to be a lot of documentation and/or support. We

企业管理信息化及应用系统开发—信必优

邮差的信 提交于 2020-04-17 20:29:40
资源信息化/办公自动化/服务专业化/决策数据化是企业管理系统的关键目标。借助于信必优在企业管理系统方面多年的技术经验积累, 特别是在(SOA,Workflow,大数据以及文档处理等方面),可以帮助企业快速开发或整合符合企业业务要求的管理软件应用系统,提升企业的运行效率和行业竞争力。我们能以专业的角度,快速高效的帮助企业从零开始建设企业级信息管理系统, 或者帮助企业以最小的代价,科学合理的整合, 移植已有的历史遗留系统, 使原有系统重新焕发生命力,以满足新的业务需求和技术发展趋势的要求, 同时通过我们的外包服务节省企业的IT预算,降低企业在IT系统建设和后期运营维护的代价和风险。 企业门户网站 • 内容发布管理,信息集成 • 营销推广,搜索优化 核心业务系统 • ERP/MIS/MES/CAM,PDM/PLM, SCM, SAP, OA • 企业架构,系统集成,持续交付 移动化办公 • BYOD,Mobile OA • MDM/MAM/MCM • iOSApp, Android App 遗留系统的维护、重构与移植 我们的优势 成功案例 为国内知名的评级机构设计开发资信评估系统 基于AS400的遗留系统重新架构迁移和SOA解决方案 为全球最大的产品检验和认证公司定制开发和优化企业管理系统 为国内著名网络电视台提供大数据平台解决方案 来源: oschina 链接: https://my

统一软件开发过程(RUP)

余生长醉 提交于 2020-04-14 09:14:11
【今日推荐】:为什么一到面试就懵逼!>>> 更详细的见: http://www.ibm.com/developerworks/cn/rational/r-rupbp/ 本文引用: http://baike.baidu.com/view/2235832.htm#sub2235832 统一软件开发过程(Rational Unified Process,RUP)是一个 面向对象 且基于网络的程序开发方法论。 它是用例驱动的,以架构为核心,迭代和增量的软件过程框架,它提供一种演进的特性。 二维结构 开发过程可以用二维结构或沿着两个坐标轴来表达: 横轴代表了制订开发过程时的时间,体现了过程的动态结构。它以术语周期(cycle)、阶段(phase)、迭代(iteration)和里程碑(milestone)来表达。 纵轴表现了过程的静态结构:如何用术语活动(activity)、产物(artifact)、 角色(worker)和工作流(workflow)来描述。  RUP中的 软件生命周期 在时间上被分解为四个顺序的阶段,分别是:初始阶段(Inception)、细化阶段(Elaboration)、构造阶段(Construction)和交付阶段(Transition)。每个阶段结束于一个主要的里程碑(Major Milestones);每个阶段本质上是两个里程碑之间的时间跨度

jenkins 安装git插件的那些坑

限于喜欢 提交于 2020-04-14 08:58:51
【今日推荐】:为什么一到面试就懵逼!>>> jenkins 是无法直接按照git 插件的,因为git的一些依赖包jenkins是没有的。以下是我在解决jenkins安装git插件问题的处理步骤,亲测有效。 1:打开https://plugins.jenkins.io/ 搜索git 然后点击进入。 2:手动下载git需要的插件。git_client.hpi插件、scm-api.hpi插件、workflow-setp-api.hpi插件、workflow-scm-setp.hpi插件 3:然后去插件管理处上传已下载好的插件 ,在去重新下载git插件 即可。 来源: oschina 链接: https://my.oschina.net/u/4327212/blog/3233941