摘要: 本文为原创文章如需转载请注明出处: 1 /// <summary> 2 /// ************************************************* 3 /// 类名:MP3帮助类 4 /// 修改日期:2016/06/25 5 /// 作者:董兆生 6 /// 联系方 阅读全文
posted @ 2016-06-25 23:33 dongzhaosheng73 阅读(3171) 评论(7) 推荐(1) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2013-01-05 15:12 dongzhaosheng73 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 今天起我将我上课的C#学习到的内容进行逐一整理到我的博客上供大家分享学习,希望如果有初学者看到能够起到一个帮助。第1节 数据类型、变量与常量 变量:C#标识符要遵守如下的规则:•(1) 由字母、数字、下划线构成。•(2 ) 第一个字符必须是字母或下划线。•(3)不能是C#关键字。•(4)最好不要与库函数名、类名相同。注:C#是大小写敏感的C#数据类型:C#的数据类型分值类型(Value Type)和引用类型(Reference Type)两大类•值类型包括简单类型(Simple Type)结构类型(Struct Type)枚举类型(Enum Type)•引用类型包括类类型(Class Type 阅读全文
posted @ 2012-11-15 13:45 dongzhaosheng73 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 基于Socket服务器端实现本例主要是建立多客户端与服务器之间的数据传输,首先设计服务器。打开VS2008,在D:\C#\ch17目录下建立名为SocketServer的Windows应用程序。打开工程,往当前窗体中添加控件,如表17-6所示。表17-6添加控件列表控 件NameTextListBoxlbInfoLabellabelButtonbutton1启动服务器设计好的界面如图17-2所示。接下来开始运用前面的知识设计服务器,主要分为以下步骤。(1)首先是对一些命名空间的包含,包括System.Net、System.Net.Sockets、System.IO和System.Thread. 阅读全文
posted @ 2012-11-14 16:59 dongzhaosheng73 阅读(288) 评论(0) 推荐(0) 编辑

最近公司需求要将产品编译自动化,干了那么多年客户端开发一直都是小作坊作业最近换了一个比较正规的互联网公司一切都需要标准化流程化了,自动化也必不可少!然后我就了解到了Jenkins这玩意,找了两天资料感觉还挺简单的写篇文章收录下。

因为签名UKey只要windows驱动 ,所以我只能将环境配置到windows系统当中。

一、准备工作:

1、https://www.jenkins.io/download/ 下载最新版本的Jenkins 

2、下载jdk 11 或者 17 最好是17 我也是用的JDK17环境 https://www.oracle.com/java/technologies/downloads/

二、安装部署Jenkins 

1、安装Jenkins 没啥好说的 下一步跟着走就行 进入页面后点击安装插件选择 MSBuild 如果你选择了推荐安装 请到 Mange Jenkins -> Manage Plugins 中搜索并安装,安装好后需要重启服务。可以直接输入http://localhost:808/restart重启服务

 

 

 

 

 

 

 

 

2、设置MSBuild 环境也就是 vs的编译工具环境地址 Manage Jenkins -> Global Tool Configuration  找到MSBuild添加环境

 

 

 三、创建自动化项目:

1、新建Item 点击配置 在Build Steps 中增加构建步骤选择 Build a Visual Studio project or solution using MSBuild 

 

 

 

 

 

 

 

 

2、MSBuild Version 选择你刚刚创建的配置项,MSBuild Build File 选择你要编译的项目*.csproj 也可以是 *.sln文件最好是csproj 明确给出编译哪一个项目

     Command Line Arguments 添加MsBuild的参数配置

     

/t:Rebuild /restore  每次都重新生成文件 检测nuget依赖并自动下载
/p:Configuration=Beta  编译配置
/p:Platform="x86"     编译架构
/p:VisualStudioVersion=17.4.1  vs版本
/p:DeployOnBuild=True   DeployOnBuild屬性會指示 MSBuild 在專案設定中執行每個專案的建置完成時的任何部署指示 
/p:PublishProfile=D:\..\Properties\PublishProfiles\BetaFolderProfile.pubxml  发布配置根据自己实际情况修改
/p:OutputPath=D:\git\..\bin\beta  输出目录

 

 

 

3、点击Build Now 即可等待编译结果

 

 

 四、注意事项:

1、如果你有 Execute Windows batch command 命令要执行牵扯到路径指向操作或者剪切拷贝操作如果遇到如下报错:

unable to produce a script file
Jenkins java.nio.charset.UnmappableCharacterException: Input length = 1

该错误是因为编码导致的需要将C:\Program Files\Jenkins 目录下的jenkins.xm 文件中的<arguments>-Dfile.encoding=UTF-8</arguments> 添加-Dfile.encoding=UTF-8参数就可以解决该报错

 

posted @ 2024-09-11 15:59 dongzhaosheng73 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 转发:https://www.coderbusy.com/archives/2012.html 阅读全文
posted @ 2023-03-21 20:52 dongzhaosheng73 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 首先澄清一下File.Exist 并没有问题,为了让更多没有思路的朋友进来看明白什么原因导致这个问题的,我才会起这么一个标题现在我给大家讲一下为何会发生这个问题。 在 Windows 系统中,当文件属性中包含不可视的 Unicode 字符串时,C# File.Exist 方法无法正确识别 阅读全文
posted @ 2023-03-11 20:20 dongzhaosheng73 阅读(1254) 评论(1) 推荐(0) 编辑
摘要: 调用cmd的时候 arguments 参数前需要加上/c 代表 close 执行后关闭 否则会默认keep 这里可以自己到cmd 下 cmd /? 查看 , 如果不想加-c 则需要 Kill()方法杀死进程不推荐这样。 阅读全文
posted @ 2022-12-16 11:19 dongzhaosheng73 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 操作系统:centos7 yum install gdb //安装gdb调试工具 太长不看版(注意,如果针对cmake项目,需要把编译模式从release改成debug,否则无法定位到准确的行数) 进入gdb debugger界面==>gdb filename 示例:gdb helloworld.c 阅读全文
posted @ 2022-11-09 20:24 dongzhaosheng73 阅读(82) 评论(0) 推荐(0) 编辑
摘要: # 从master切分出dev分支,并推送到远端git checkout -b develop # 切换到功能开发分支git checkout -b feature-[name_of_feature] # 进行功能开发,在阶段性完成之后,将代码合并回本地的dev分支git checkout deve 阅读全文
posted @ 2022-11-07 21:01 dongzhaosheng73 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1、添加用户名与邮箱地址 git config --global user.name "name" git config --global user.email "email" 2、重置密码 git config –system –unset credential.helper #重置认证信息 gi 阅读全文
posted @ 2022-11-07 21:00 dongzhaosheng73 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1、删除仓库需要忽略的文件 git rm --cached 指定文件 git rm --cached -r 指定目录 git rm -f --cached 强制忽略 2、将忽略的文件添加回提交中 git add -f 文件名 git check-ignore 阅读全文
posted @ 2022-11-07 20:53 dongzhaosheng73 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 1、添加C++动态链接库(DLL) 2、添加头文件 test.h #ifndef TEST_H #define TEST_H // 添加要在此处预编译的标头 #include "framework.h" #endif //TEST_H extern "C" _declspec(dllexport) 阅读全文
posted @ 2022-11-05 16:46 dongzhaosheng73 阅读(515) 评论(0) 推荐(0) 编辑
摘要: using Microsoft.Extensions.DependencyInjection; using Microsoft.Toolkit.Mvvm.DependencyInjection; using System; internal class ViewModelLocator { publ 阅读全文
posted @ 2022-10-30 20:37 dongzhaosheng73 阅读(41) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示