怎样使用vs2013开发工具中的源代码管理器TFS

怎样使用vs2013开发工具中的源代码管理器TFS,第1张

我们运行vs2013=》点击菜单栏上的团队选择链接到TFS 编辑器右边出现了源代码管理器。 然后点击选择团队项目,输入账号登陆源代码管理器,点击连接。就已经可以管理项目了。 接下来要不本地的源代码放到源代码管理器上 把本地映射路径设置好,点击映射=》选择本地路径文件夹=》点击映射。 然后切换到解决方案资源管理器,选择项目。点击右键=》源代码管理器=》添加到源代码管理器。 就可以 *** 作了。

它是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

有了它你可以免除手工编译,发布代码,上线更容易。节省的时间你可以喝杯咖啡,放松一下 ^_^

道路千万条,熟悉第一条,我这里使用 Red Hat 家族衍生的 centos 上安装Jenkins。

这里可以下载rpm包: >

1、在linux下打开jenkins,直接通过Manage Jenkins选择Configure System。

2、下一步d出新的对话框,需要点击Freestyle project跳转。

3、这个时候如果没问题,就在构建那里确定查看。

4、这样一来会得到相关的版本号,即可达到目的了。

jenkins配置:

1,源码管理(Git):

Refspec:+refs/tags/:refs/remotes/origin/tags/

Branch Specifier (blank for 'any'):

2,构建触发器:

Poll

SCM:打勾勾,但是什么都不要填

服务器端部署:

方法有三:

1,git hook

在服务器端部署post-receive hook,内容如下:

[python] view plain copy print

curl [jenkins address]/git/notifyCommiturl=[git clone address]

不需要权限,所以不用加用户名密码,就可以生效了~

2,gerrit hook

如果使用了gerrit的话,git服务器端的hook就不能用了,所以需要找能替代git post-receive的hook,这里可以用ref-updated(注意不是ref-update),内容同上,位置:review_site/hooks

3,gerrit trigger

这里使用的是ref-updated,但是branch哪里不知如何写,试了之后比较乱,分支更新也都触发了,故没有用。

好处如下:

1、降低风险。

进行多次集成,并做相关的测试,有利于检查问题,减少假定。

2、减少重复的过程。

产生重复的过程有两个方面,一个是进行编译,测试,打包,部署;另一个是如果有问题没有及时发现,就会导致后边的代码开发方向是错误的。jenkins不仅可以把构建大的环节从手动转化成自动,并且也可以实现通过增加集成的频率来避免方向性的错误。

3、任何时间都都可以生成部署的软件。

4、增强项目的可见性。

jenkins特点说明

开源免费。

跨平台,支持所有的平台。

master/slave支持分布式的build。

web形式的可视化的管理页面, *** 作便捷。

安装配置简单,不需数据库支持。

tips及时快速的帮助。

丰富的插件,可以通过插件实现多平台集成。

能够实现邮件通知构建结果。

扩展参考:Jenkins+Gitlab通过脚本自动部署回滚web项目至集群

1):Gitlab服务器:ubuntu 192168152131 ---参考搭建:Linux安装gitlab,docker安装gitlab教程

2):Jenkins服务器:ubunu 192168152130 ---参考搭建:linux安装Jenkins,或docker安装Jenkins教程

在服务器上生成ssh-keygen,用于配置web服务器和Gitlab服务器。

3):web服务器:centos 192168152150 ---已搭建好LNMP环境

4):开发者电脑:Windows+key密钥 (用于提交代码)

1:在gitlab创建项目Test Project

21): 配置一个开发者电脑的ssh公钥到gitlab

配置一个开发者电脑的ssh公钥到gitlab,这样才能模拟开发上传代码到gitlab。

windows生成key过程及git安装,可参考:Windows下git和github的使用图文详细教程_the丶only的博客-CSDN博客_github win

在windows测试clone,和提交代码。

注:最新版git 已经将默认分支master改为main了。所以看到main,而不是master不要太奇怪

测试成功,在gitlab也显示有indexhtml文件。

22): 配置jenkins公钥到gitlab

同理,同样需要jenkins公钥,因为jenkins也需要拉去gitlab的代码。

jenkins服务器 上查看公钥并复制添加到gitlab,并命名为jekins。

1:插件管理,安装插件

jenkins本身没什么功能,主要是依靠插件来实现各种强大的功能。

基本需要添加的插件:Gitlab Hook、Build Authorization Token Root、Publish Over SSH、Gitlab Authentication、Gitlab、Git Parameter

可以在 Manage Jenkins >> Manage Plugins 查看管理插件。在Available 选项搜索安装插件即可。

安装完成后,重启Jenkins。

2:添加需要部署的web主机

在 Manage Jenkins >> Configure System 中往下翻,找到 Publish over SSH 选项,点击add ssh server。

在Jenkins服务器上,查看私钥,注,是私钥,不是公钥。

将私钥填写在key位置,还有添加web服务器相关信息。

注:如果测试报错如下

Failed to connect or change directory

jenkinspluginspublish_overBapPublisherException: Failed to add SSH key Message [invalid privatekey: [B@2e54414f]

是因为默认用ssh-keygen命令,默认生成了OPENSSH 格式密钥。而Jenkins暂时不支持这种私钥,私钥开头结尾如下:

所以,需要生成rsa密钥格式的。用开头说的ssh-keygen加其他参数生成即可。

私钥开头结尾如下:

再次测试,显示success,则成功。然后点击save保存即可。

3:构建任务项目

首页创建任务或者一个项目

命名为web-project,选择为freestyle project 自由项目。然后ok确认。

31):源码管理 Source Code Management

选择源码管理,添加gitlab的项目clone地址。

注:最后路径选择分支,我gitlab主分支名字为main,如果是master,则写master,或者合并的其他分支。

在add添加用户

添加完成后,选择git用户,这时没有红色提醒,说明已成功连接

32):构建触发器 Build Triggers

现在Build Triggers,勾选build when,其他默认,并记下链接 >

以上就是关于怎样使用vs2013开发工具中的源代码管理器TFS全部的内容,包括:怎样使用vs2013开发工具中的源代码管理器TFS、自动化部署工具jenkins,从此摆脱重复单调的工作、如何在linux下查jenkins版本号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9666473.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存