小编Leg*_*las的帖子

如何在Jenkins工作中共享脚本?

我正在设置Jenkins做几个CI工作.设置第二个作业,我发现自己从第一个作业复制"执行shell"构建步骤的内容,逐字复制到第二个作业(因为我已经在任何地方使用了参数,因此它获得了$ {project} $ {来自源代码管理的版本}以及使用Environment Injector Plugin在作业环境中设置项目和版本.

我不喜欢这种复制(我已经不得不回去复制修复).

如何在Jenkins中共享这些脚本(甚至更好:脚本的一部分)?

jenkins

8
推荐指数
1
解决办法
5279
查看次数

Google Calendar API:如何为默认日历获取CalendarEntry?

我正在尝试获取用户默认日历Feed的"正常"网址(例如http://www.google.com/calendar/feeds/jo@gmail.com/private/full).我想使用URL的jo@gmail.com部分作为该日历的唯一ID.

我知道我可以使用网址http://www.google.com/calendar/feeds/default/private/full使用默认日历执行操作.但是,我找不到从该URL构建CalendarEntry的方法(然后我可以尝试使用SelfUri和其他一些属性来查看'普通'url是否在某处),或者将其转换为'normal'url以任何方式.

而且我知道我可以像这样获得日历列表:

CalendarQuery query_cal = new CalendarQuery();
query_cal.Uri = new Uri( "http://www.google.com/calendar/feeds/default/allcalendars/full" );
CalendarFeed resultFeed = (CalendarFeed) service.Query( query_cal );
foreach ( CalendarEntry entry in resultFeed.Entries )
{ ... }
Run Code Online (Sandbox Code Playgroud)

但是,我找不到任何方法来知道哪些条目与默认日历相匹配.

或者任何其他方式来获取默认日历的正常URL.

c# calendar google-calendar-api

5
推荐指数
1
解决办法
5088
查看次数

标签 统计

c# ×1

calendar ×1

google-calendar-api ×1

jenkins ×1