The Ukrainian military said Saturday its forces had repelled an insurgent attack on the airport in the eastern separatist stronghold of Donetsk, despite an eight-day truce.